You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
An uncaught error on background image uploading #277
An uncaught Exception occurred on "main" thread.
Error receiving broadcast Intent { act=com.plgroup.app.uploadservice.broadcast.status flg=0x10 pkg=com.plgroup.app (has extras) } in net.gotev.uploadservice.UploadServiceBroadcastReceiver_vendor_92371_85_@91bf10a
StackTrace:
java.lang.RuntimeException: Error receiving broadcast Intent { act=com.plgroup.app.uploadservice.broadcast.status flg=0x10 pkg=com.plgroup.app (has extras) } in net.gotev.uploadservice.UploadServiceBroadcastReceiver_vendor_92371_85_@91bf10a
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1560)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)

at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Caused by: com.tns.NativeScriptException: Calling js method onError failed
TypeError: Cannot read property 'getBodyAsString' of null
at com.tns.Runtime.callJSMethodNative(Native Method)
at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1242)
at com.tns.Runtime.callJSMethodImpl(Runtime.java:1122)
at com.tns.Runtime.callJSMethod(Runtime.java:1109)
at com.tns.Runtime.callJSMethod(Runtime.java:1089)
at com.tns.Runtime.callJSMethod(Runtime.java:1081)
at net.gotev.uploadservice.UploadServiceBroadcastReceiver_vendor_92371_85_.onError(Unknown Source:29)
at net.gotev.uploadservice.UploadServiceBroadcastReceiver.onReceive(UploadServiceBroadcastReceiver.java:43)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1550)
... 8 more
It seems that this only effects some devices, I have the issue on the simulator (Pixel 3 XL API 29) and on a Huawei P20 Pro. On a Pixel 5 everything is fine.
So far I found out that either the permission ist not working correctly, or the path is wrong:
JS: java.io.FileNotFoundException: /storage/emulated/0/Download/201911061645231201810021300161538485217.jpg: open failed: EACCES (Permission denied)
The path seems to be right, so I take a closer look to the rights.
const permissions = require('nativescript-permissions');
permissions.requestPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE, "I need these permissions because I'm cool")
.then( () => {
console.log("Woo Hoo, I have the power!");
})
.catch( () => {
console.log("Uh oh, no permissions - plan B time!");
});
Output is:
JS: startActivityForResult 1231
JS: [[/storage/emulated/0/Download/201911061645231201810021300161538485217.jpg, 201911061645231201810021300161538485217.jpg, jpeg, image/jpeg]]
JS: [{
JS: "name": "file",
JS: "filename": "/storage/emulated/0/Download/201911061645231201810021300161538485217.jpg",
JS: "mimeType": "image/jpeg"
JS: }]
JS: Woo Hoo, I have the power!
Activity
Cateye82 commentedon Dec 10, 2020
I have exactly the same issue with responseCode -1
It seems that this only effects some devices, I have the issue on the simulator (Pixel 3 XL API 29) and on a Huawei P20 Pro. On a Pixel 5 everything is fine.
sirajahmad1 commentedon Dec 14, 2020
@Cateye82 have you found any solutions or alternative to that
Cateye82 commentedon Dec 14, 2020
So far, unfortunately not, but I will investigate it more deeper. I keep you informed.
Cateye82 commentedon Dec 14, 2020
So far I found out that either the permission ist not working correctly, or the path is wrong:
JS: java.io.FileNotFoundException: /storage/emulated/0/Download/201911061645231201810021300161538485217.jpg: open failed: EACCES (Permission denied)
The path seems to be right, so I take a closer look to the rights.
Cateye82 commentedon Dec 14, 2020
I implemented an additional check for the rights:
Output is:
So the access is granted.
Cateye82 commentedon Dec 14, 2020
Ok I found the solution:
#263 (comment)
At least it worked for me. Can you please proof it?
sirajahmad1 commentedon Dec 16, 2020
@Cateye82 #263 solution
adding android:requestLegacyExternalStorage="true" to the AndroidManifest.xml
doesn't help, I am still facing the same problem.
Cateye82 commentedon Dec 17, 2020
I am using the following tns versions:
This is my AndroidManifest part for the rights:
Did you checked the source file and the path?