gpt4 book ai didi

android - 与 VK 应用程序共享音频文件

转载 作者:行者123 更新时间:2023-11-30 00:17:51 25 4
gpt4 key购买 nike

我正在尝试与包括 VK 在内的其他应用程序共享我的 Android 应用程序中的音频文件:https://play.google.com/store/apps/details?id=com.vkontakte.android&hl=en共享功能适用于不同的应用程序,但不适用于 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 应用程序中,我只收到“错误”,没有任何信息。在 logcat 中出现以下错误:

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 类型:“audio/*”、“audio/mp3”、“application/vnd.package.name”,但没有成功。

最佳答案

我也遇到过这个问题。我尝试使用 VK 应用程序用户界面手动上传我的 mp3 文件,但我遇到了同样的错误,就像我通过共享 Intent 以编程方式上传一样。看起来 VK Android 应用程序不允许上传和附加 mp3 文件进行聊天。

适用于所有其他文件类型。

更新

我刚刚测试并注意到一件事:一些 mp3 文件可以正常上传,但其中一些是不允许的。我有 2 个想法为什么会这样:

  1. VK 允许上传一定长度的 mp3 文件(例如最短 3 秒,最长 30 秒)

  2. VK Android 应用程序存在错误,当您上传一些 mp3 文件时会出错

关于android - 与 VK 应用程序共享音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46886989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com