Hi,
i have follow all instrunctons but i'm not able fo show file chooser from my pwa. (in chrome browser all works correctly!)
end in manifest all permission requests...
why? where i wrong?
Erel can i send you in private my pwa url path to test?
thanks
i have follow all instrunctons but i'm not able fo show file chooser from my pwa. (in chrome browser all works correctly!)
B4X:
WebViewClient1.Initialize("WebChromeClient1")
WebViewExtras1.Initialize(webapp)
WebViewExtras1.ZoomEnabled = False
WebViewExtras1.JavaScriptEnabled = True
WebViewExtras1.ClearCache (False)
WebViewExtras1.GetSettings.SetDOMStorageEnabled(True)
WebViewExtras1.GetSettings.SetAllowFileAccess(True)
WebViewExtras1.GetSettings.SetDatabaseEnabled(True)
WebViewExtras1.GetSettings.SetAppCacheEnabled (True)
WebViewExtras1.GetSettings.SetBuiltInZoomControls(False)
WebViewExtras1.GetSettings.SetCacheMode( WebViewExtras1.GetSettings.LOAD_CACHE_ELSE_NETWORK )
WebViewExtras1.GetSettings.SetSupportMultipleWindows(True)
WebViewExtras1.GetSettings.SetJavaScriptCanOpenWindowsAutomatically(True)
WebViewExtras1.GetSettings.SetAllowContentAccess(True)
WebViewExtras1.GetSettings.SetGeolocationEnabled(True)
WebViewExtras1.GetSettings.SetDisplayZoomControls(False)
WebViewExtras1.GetSettings.SetMediaPlaybackRequiresUserGesture( False)
B4X:
Dim rp As RuntimePermissions
rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then
rp.CheckAndRequest(rp.PERMISSION_CAMERA)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then
rp.CheckAndRequest(rp.PERMISSION_RECORD_AUDIO)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then
rp.CheckAndRequest(rp.PERMISSION_READ_EXTERNAL_STORAGE)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then
rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then
Log("ok")
Dim client As JavaObject
client.InitializeNewInstance(Application.PackageName & ".main$MyChromeClient", Null)
Dim jo As JavaObject = webapp
jo.RunMethod("setWebChromeClient", Array(client))
'run webapp
entra
End If
End If
End If
End If
B4X:
#if Java
import android.webkit.*;
public static class MyChromeClient extends WebChromeClient {
@Override
public void onPermissionRequest(PermissionRequest request) {
request.grant(request.getResources());
}
}
#End If
end in manifest all permission requests...
why? where i wrong?
Erel can i send you in private my pwa url path to test?
thanks