VK를 포함한 다른 응용 프로그램과 안드로이드 응용 프로그램의 오디오 파일을 공유하려고합니다. https://play.google.com/store/apps/details?id=com.vkontakte.android&hl=en 공유 기능은 VK가 아닌 다른 응용 프로그램에서 잘 작동합니다. 코드는 다음과 같이 보입니다 :VK 응용 프로그램과 오디오 파일 공유
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM, fileUri);
intent.setType(context.getContentResolver().getType(fileUri));
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(intent);
업로드 과정 중 VK 앱에서 정보가 없으면 "오류"가 표시됩니다. 로그 캣에서 나는 다음과 같은 오류가 발생합니다 :
W/vk: com.vkontakte.android.upload.UploadException: can't save photo
at com.vkontakte.android.upload.AudioUploadTask.c(AudioUploadTask.java:95)
at com.vkontakte.android.upload.UploadTask.T_(UploadTask.java:78)
at com.vkontakte.android.upload.UploaderIntentService.a(UploaderIntentService.java:68)
at com.vkontakte.android.upload.UploaderIntentService.onHandleIntent(UploaderIntentService.java:42)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:156)
at android.os.HandlerThread.run(HandlerThread.java:61)
내가 다른 MIME 형식을 시도했다 : "오디오/*", "오디오/MP3", "응용 프로그램/vnd.package.name"하지만 성공.
나는 동일한 행동을했습니다. 20 개의 파일 중 하나만 업로드 할 수 있습니다. 파일은 꽤 비슷합니다. 길이는 10 초를 넘지 않으며, 같은 비트율을 가지고 있습니다. 그래서 나는 약간 혼란 스럽다. – KPACHblu