diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 006a921..ccbfe9c 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -26,6 +26,8 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ NSCameraUsageDescription
+ Um Fotos direkt aus der App aufnehmen und teilen zu können wird Zugriff auf die Kamera benötigt.
NSPhotoLibraryUsageDescription
Um Medien mit anderen zu teilen wird Zugriff zu deine Dateien benötigt.
UIApplicationSupportsIndirectInputEvents
diff --git a/lib/view/pages/talk/widgets/chat_textfield.dart b/lib/view/pages/talk/widgets/chat_textfield.dart
index a821cf1..f3bc333 100644
--- a/lib/view/pages/talk/widgets/chat_textfield.dart
+++ b/lib/view/pages/talk/widgets/chat_textfield.dart
@@ -181,18 +181,25 @@ class _ChatTextfieldState extends State {
Navigator.of(dialogCtx).pop();
},
),
- Visibility(
- visible: !Platform.isIOS,
- child: ListTile(
- leading: const Icon(Icons.image),
- title: const Text('Aus Gallerie auswählen'),
- onTap: () {
- FilePick.multipleGalleryPick().then((value) {
- if (value != null) mediaUpload(value.map((e) => e.path).toList());
- });
- Navigator.of(dialogCtx).pop();
- },
- ),
+ ListTile(
+ leading: const Icon(Icons.image),
+ title: const Text('Aus Galerie auswählen'),
+ onTap: () {
+ FilePick.multipleGalleryPick().then((value) {
+ if (value != null) mediaUpload(value.map((e) => e.path).toList());
+ });
+ Navigator.of(dialogCtx).pop();
+ },
+ ),
+ ListTile(
+ leading: const Icon(Icons.camera_alt_outlined),
+ title: const Text('Foto aufnehmen'),
+ onTap: () {
+ FilePick.cameraPick().then((image) {
+ if (image != null) mediaUpload([image.path]);
+ });
+ Navigator.of(dialogCtx).pop();
+ },
),
]));
},