Comments (8)
Ok I found the solution:
#263 (comment)
At least it worked for me. Can you please proof it?
from nativescript-background-http.
I have exactly the same issue with responseCode -1
{
JS: "eventName": "progress",
JS: "object": {
JS: "_observers": {
JS: "progress": [
JS: {}
JS: ],
JS: "error": [
JS: {}
JS: ],
JS: "complete": [
JS: {}
JS: ],
JS: "responded": [
JS: {}
JS: ]
JS: },
JS: "_session": {
JS: "_id": "image-upload-bg-http"
JS: },
JS: "_id": "image-upload-bg-http{4}",
JS: "_description": "{ 'uploading': 201911061645231201810021300161538485217.jpg }",
JS: "_upload": 173,
JS: "_totalUpload": 225738,
JS: "_status": "uploading"
JS: },
JS: "currentBytes": 173,
JS: "totalBytes": 225738
JS: }
JS: {
JS: "eventName": "error",
JS: "object": {
JS: "_observers": {
JS: "progress": [
JS: {}
JS: ],
JS: "error": [
JS: {}
JS: ],
JS: "complete": [
JS: {}
JS: ],
JS: "responded": [
JS: {}
JS: ]
JS: },
JS: "_session": {
JS: "_id": "image-upload-bg-http"
JS: },
JS: "_id": "image-upload-bg-http{4}",
JS: "_description": "{ 'uploading': 201911061645231201810021300161538485217.jpg }",
JS: "_upload": 173,
JS: "_totalUpload": 225738,
JS: "_status": "error"
JS: },
JS: "error": {},
JS: "responseCode": -1,
JS: "response": null
JS: }
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.
from nativescript-background-http.
@Cateye82 have you found any solutions or alternative to that
from nativescript-background-http.
So far, unfortunately not, but I will investigate it more deeper. I keep you informed.
from nativescript-background-http.
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.
from nativescript-background-http.
I implemented an additional check for 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!
So the access is granted.
from nativescript-background-http.
@Cateye82 #263 solution
adding android:requestLegacyExternalStorage="true" to the AndroidManifest.xml
doesn't help, I am still facing the same problem.
from nativescript-background-http.
I am using the following tns versions:
"tns-android": { "version": "6.2.0" }, "tns-ios": { "version": "6.5.2" }
This is my AndroidManifest part for the rights:
<uses-sdk
android:targetSdkVersion="29"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<application
android:name="com.tns.NativeScriptApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="************"
android:theme="@style/AppTheme"
android:requestLegacyExternalStorage="true">
Did you checked the source file and the path?
from nativescript-background-http.
Related Issues (20)
- IOS internal server error 502
- Ability to set timeout HOT 1
- Does this plugin work to upload images to S3 buckets? HOT 1
- Access Server Response After Upload Completed
- Nativescript 7 Error HOT 11
- Weird task event data HOT 2
- [IOS] Failed to issue sandbox HOT 1
- Use with nativescript-ssl-pinning
- Class constructor Observable cannot be invoked without 'new'. HOT 5
- Error on upload image, no response and respondeCode -1 HOT 6
- An uncaught Exception occurred on "pool-3-thread-1" thread. HOT 1
- An uncaught Exception : Context.startForegroundService() HOT 1
- Image error after upload
- 503 error after upgrade to NS 7
- Targeting Android Version 31 - crashes with java.lang.reflect.InvocationTargetException HOT 12
- [Android] Unable to handle error response coming from server
- IOS upload - Payload too large
- illegalArgumentException: defaultNotificationChannel HOT 2
- Nativescript multipartUpload fails/crashes in android 31 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nativescript-background-http.