java - 我如何在 Telegram 中共享音频

标签 java android telegram

我编写了此代码,但是当我在 Telegram 中选择聊天以共享音频 Intent 时不起作用并写入此错误“不支持的附件”

File file = null;
            try {
                file = new File(String.valueOf(getAssets().openFd("bear.mp3")));
            } catch (IOException e) {
                e.printStackTrace();
            }
            Uri uri = Uri.fromFile(file);
            Intent share = new Intent(Intent.ACTION_SEND);
            share.setType("audio/*");
            share.putExtra(Intent.EXTRA_STREAM, uri);
            startActivity(Intent.createChooser(share,
                    "به اشتراک گذاشتن فایل"));

最佳答案

尝试添加以下标志来共享 Intent ;

share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

关于java - 我如何在 Telegram 中共享音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019121/

相关文章:

java - 如何防止mac中显示java进程图标

java - Android 版 Tomtom map sdk 无法加载图 block

android - 在 Android 中下载一个或多个文件的最佳做法是什么...?

android - Telegram :从 Telegram 客户端获取文件ID

java - 无法解析符号 'Cucumber'

java - (SSL)将私钥加载到android keystore中

android - 带有 ItemTemplate 选择的嵌套 ListView

android - android中textview的百分比如何着色?

python - 如何检查用户是否订阅了特定的 Telegram channel (Python/PyTelegramBotApi)?

node.js - Telegram API 内联 request_contact