通过whatsapp从原始文件夹发送mp3文件

时间:2018-09-16 06:49:25

标签: android-studio permissions whatsapp

在我的应用中,所有mp3文件都存储在项目的原始文件夹中,当我不断按下列表视图中的某个项目时,我希望可以选择通过whatsapp,facebook等共享该音频。

在此代码中,我已经验证了我是否获得了正确的音频,但是当我通过wsp发送它时,它会发送一个未保留的文件(直到我无法使用任何程序打开)。

those are the files, the text means "no title"

我已经添加了下一个权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我也知道您不能直接发送音频

audios_list_view.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                                       int pos, long id) {
        // TODO Auto-generated method stub

        Audio audio = audios_list.get(pos);
        Toast.makeText(getApplicationContext(), "Este audio tiene el nombre" + audio.getAudio_name(), Toast.LENGTH_LONG).show();

        Intent share = new Intent(Intent.ACTION_SEND);
        share.setType("audio/*");
        share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        share.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.example.stalker.animesounds/"+audio.getAudio_id()));

        try{
            startActivity(Intent.createChooser(share, "Share Sound File"));
        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(getApplicationContext(), "Este audio tiene el nombre" + audio.getAudio_name(), Toast.LENGTH_LONG).show();
        }

        return true;
    }
});

我希望我能得到一些帮助

0 个答案:

没有答案