【发布时间】:2020-12-07 06:11:10
【问题描述】:
我在多个项目中使用过这个,从来没有出现任何错误,但是当我在 android 10 中尝试这个时,它尝试上传,但过了一段时间它在上传过程中出错。如果有谁
也尝试过这种方式:
<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
【问题讨论】:
标签: java android android-studio file-upload