MultipartUploadRequest(上传期间发生错误)Android 10 [英] MultipartUploadRequest (Error during upload) android 10
问题描述
我已经在多个项目中使用过它,但从未遇到任何错误,但是当我在android 10中尝试此操作时,它尝试上传,但是一段时间后,它在上传过程中出现了错误.如果有人
I have used this in multiple projects never got any error but when i tried this in android 10 its attempt to upload but after some time it gives error during upload. If there is any one who
也尝试过这种方式:
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
tried this way as well:
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
我的代码:
try{
String uploadId = UUID.randomUUID().toString();
Toast.makeText(this, path, Toast.LENGTH_SHORT).show();
//Creating a multi part request
new MultipartUploadRequest(this, Constants.UPLOAD_URL)
.setMethod("POST")
.addFileToUpload(path, "image") //Adding file
.addHeader("x-amz-acl", "bucket-owner-full-control")
.addParameter("UserID", userId) //Adding text parameter to the request
.setAutoDeleteFilesAfterSuccessfulUpload(false)
.setUsesFixedLengthStreamingMode(true)
.setNotificationConfig(new UploadNotificationConfig())
.setMaxRetries(5)
.startUpload(); //Starting the upload
} catch (Exception exc) {
Toast.makeText(this, exc.getMessage(), Toast.LENGTH_SHORT).show();
}`
控制台错误:
I/System.out: [okhttp]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [okhttp] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils I/System.out: [socket]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [socket] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils I/System.out: [okhttp]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [okhttp] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils I/System.out: [socket]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [socket] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils I/System.out: [okhttp]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [okhttp] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils I/System.out: [socket]:check permission begin! W/System: ClassLoader referenced unknown path: system/framework/mediatek-cta.jar I/System.out: [socket] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils
推荐答案
经过大量研究,我得到了答案,这是我自己的错误,如果它可以节省某人的一天,请在清单中使用它
I got the answer after lot of research it was my own mistake if it can save someone's day use this in your Manifest:
'android:requestLegacyExternalStorage ="true"'
'android:requestLegacyExternalStorage="true"'
这篇关于MultipartUploadRequest(上传期间发生错误)Android 10的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!