Webview ile bir site için mobil uygulama yapıyorum. fakat android cihazlarda kamera açılmıyor. Yada galeriye erişemiyorum. İos-android cihazlarda mesajlaşma açılmıyor.
Aşağıdaki çıktıyı veriyor:
Performing hot restart…
Syncing files to device sdk gphone64 arm64…
Restarted application in 736ms.
W/HWUI (11896): Image decoding logging dropped!
W/HWUI (11896): Image decoding logging dropped!
E/libEGL (11896): called unimplemented OpenGL ES API
I/flutter (11896): Kamera izni verildi
W/WindowOnBackDispatcher(11896): OnBackInvokedCallback is not enabled for the application.
W/WindowOnBackDispatcher(11896): Set ‘android:enableOnBackInvokedCallback=“true”’ in the application manifest.
I/PlatformViewsController(11896): Hosting view in view hierarchy for platform view: 0
I/PlatformViewsController(11896): PlatformView is using SurfaceProducer backend
D/permissions_handler(11896): No permissions found in manifest for: []15
I/flutter (11896): Depolama izni reddedildi
W/WindowOnBackDispatcher(11896): OnBackInvokedCallback is not enabled for the application.
W/WindowOnBackDispatcher(11896): Set ‘android:enableOnBackInvokedCallback=“true”’ in the application manifest.
I/chromium(11896): [INFO:CONSOLE(239)] “A i tag was parsed inside of a <select> which was not inserted into the document. This is not valid HTML and the behavior may be changed in future versions of chrome.”, source: https://www.swopss.com/ (239)
I/chromium(11896): [INFO:CONSOLE(1285)] “Uncaught TypeError: $(…).slick is not a function”, source: https://www.swopss.com/ (1285)
I/chromium(11896): [INFO:CONSOLE(1372)] “JavaScript Yüklendi!”, source: https://www.swopss.com/ (1372)
I/chromium(11896): [INFO:CONSOLE(1406)] “Sekme geçişleri çalıştırıldı.”, source: https://www.swopss.com/ (1406)
E/libEGL (11896): called unimplemented OpenGL ES API
I/chromium(11896): [INFO:CONSOLE(2)] "jQuery.Deferred exception: $(…).slick is not a function TypeError: $(…).slick is not a function
I/chromium(11896): at HTMLDocument.<anonymous> (https://www.swopss.com/:1305:29)
I/chromium(11896): at e (https://www.swopss.com/Content/assets/js/carousel/jquery-3.6.0.min.js:2:36552)
I/chromium(11896): at https://www.swopss.com/Content/assets/js/carousel/jquery-3.6.0.min.js:2:36928 undefined", source: https://www.swopss.com/Content/assets/js/carousel/jquery-3.6.0.min.js (2)
I/chromium(11896): [INFO:CONSOLE(600)] “İstek tamamlandı.”, source: https://www.swopss.com/Content/assets/js/app.js (600)
I/chromium(11896): [INFO:CONSOLE(2)] “Uncaught TypeError: $(…).slick is not a function”, source: https://www.swopss.com/Content/assets/js/carousel/jquery-3.6.0.min.js (2)
/chromium(11896): [INFO:CONSOLE(0)] “Access to XMLHttpRequest at ‘https://swopss.com.tr:8080/socket.io/?EIO=4&transport=polling&t=PMuUOfO’ from origin ‘https://www.swopss.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.”, source: https://www.swopss.com/tr/genel-ilan-ekleme (0)
Android manifest dosyası aşağıda:
<manifest xmlns:android=“http://schemas.android.com/apk/res/android”>
<!– Gerekli İzinler –>
<uses-feature
android:name=“android.hardware.camera”
android:required=“false” />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!-- Android 10 (API 29) ve altı için depolama izni -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="29"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="29"/>
<!-- Android 11 ve sonrası için Scoped Storage izinleri -->
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" android:maxSdkVersion="30"/>
<application
android:label="Swopss"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true"
android:requestLegacyExternalStorage="true">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"/>
<meta-data
android:name="android.webkit.WebView.EnableSafeBrowsing"
android:value="true"/>
<!-- Kamera izinleri için WebView izinleri -->
<meta-data
android:name="android.webkit.WebView.EnableMediaPlayback"
android:value="true"/>
<meta-data
android:name="android.webkit.WebView.EnableCamera"
android:value="true"/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<meta-data
android:name="flutterEmbedding"
android:value="2"/>
</application>
<!-- Uygulamanın dışarıdan metin işlemeye erişebilmesi için -->
<queries>
<intent>
<action android:name="android.intent.action.PROCESS_TEXT"/>
<data android:mimeType="text/plain"/>
</intent>
</queries>
</manifest>