Use photo picker flow and remove broad media permissions

This commit is contained in:
zypherift
2026-04-07 21:40:38 +02:00
parent 46a6f38ad6
commit 13a51a8a1f
5 changed files with 8 additions and 8 deletions

View File

@@ -2,7 +2,5 @@
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
</manifest>

View File

@@ -91,8 +91,6 @@
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

View File

@@ -2,7 +2,5 @@
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
</manifest>

View File

@@ -38,7 +38,10 @@ class _ImageNoteEditorState extends State<ImageNoteEditor> {
File? image;
Future pickImage() async {
try {
final image = await ImagePicker().pickImage(source: ImageSource.gallery);
final image = await ImagePicker().pickImage(
source: ImageSource.gallery,
requestFullMetadata: false,
);
if (image == null) return;
File imageFile = File(image.path);

View File

@@ -63,7 +63,10 @@ class _UserProfilePicEditorState extends State<UserProfilePicEditor> {
File? image;
Future pickImage() async {
try {
final image = await ImagePicker().pickImage(source: ImageSource.gallery);
final image = await ImagePicker().pickImage(
source: ImageSource.gallery,
requestFullMetadata: false,
);
if (image == null) return;
File imageFile = File(image.path);