sách gpt4 ai đã đi

android - 我如何获取存储在android的res/raw文件夹中的.mp3文件的URI

In lại 作者:行者123 更新时间:2023-12-03 02:30:48 26 4
mua khóa gpt4 Nike

我有个问题。我想将我的MP3文件共享给Whatsapp,但是它不起作用!这是我的分享意向:

    public void shareAchieve() {
Intent shareAchievement = new Intent();
shareAchievement.setType("audio/*");
shareAchievement.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://de.logtainment.ungesoundboard/" + R.raw.achieve + ".mp3"));
startActivity(Intent.createChooser(shareAchievement, "Teile Längstes Achievement"));
}

但这不起作用!对不起,我的英语不好,我来自德国。

1 Câu trả lời

就像@CommonsWare说的一样,很少有应用程序支持android:resource方案
使您的应用程序与所有应用程序兼容。

您必须通过这种方法将原始资源复制到内部存储

private String CopyRAWtoSDCard(int raw_id,String sharePath) throws IOException {
InputStream in = getResources().openRawResource(raw_id);
FileOutputStream out = new FileOutputStream(sharePath);
byte[] buff = new byte[1024];
int read = 0;
thử {
while ((read = in.read(buff)) > 0) {
out.write(buff, 0, read);
}
} finally {
ghim theo();
ra ngoài.đóng();
}
return sharePath;
}

用下面的代码替换您的方法
  public void shareAchieve() {
Intent shareAchievement = new Intent(Intent.ACTION_SEND);
shareAchievement.setType("audio/*");

String sPath= null;
thử {
sPath = CopyRAWtoSDCard(R.raw.filename, Environment.getExternalStorageDirectory()+"/filename.mp3");
} bắt (IOException e) {
e.printStackTrace();
}
Uri uri = Uri.parse(sPath);

shareAchievement.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
shareAchievement.putExtra(Intent.EXTRA_STREAM,uri);
startActivity(Intent.createChooser(shareAchievement, "Teile Längstes Achievement"));
}

还添加


关于android - 我如何获取存储在android的res/raw文件夹中的.mp3文件的URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28928959/

26 4 0
Bài viết được đề xuất: math - 我不太了解 FFT 和采样率
Bài viết được đề xuất: javascript - 播放/暂停onclick,但只有一次?
Bài viết được đề xuất: elasticsearch - 如何获得KIbana连接到的弹性IP/主机
Bài viết được đề xuất: android - libgdx音频播放
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com