MP4的Android共享仅适用于Facebook Messenger,而不适用于其他应用

时间:2015-06-17 18:12:00

标签: android facebook android-intent share mp4

我在/ raw文件夹中有一些.mp4文件,我想与Android Share共享。以下代码适用于Facebook Messenger(视频已发送)但不适用于其他应用程序,如WhatsApp,Gmail,Facebook等。

我收到了以下代码:

    String path = "android.resource://com.my.package/raw/" + "name_mp4";
    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("video/mp4");
    share.putExtra(Intent.EXTRA_STREAM,Uri.parse(path) );
    startActivity(share);

我做错了什么?为什么它为其他应用程序工作?

1 个答案:

答案 0 :(得分:0)

  

我做错了什么?

很少有应用知道如何处理android.resource Uri。主要是那些将openInputStream()直接传递给ContentResolver的人。该计划很少使用。

如果您想提高兼容性,请分别使用content://file:// Uri,指向外部存储空间上的ContentProvider或文件。