2017-09-07 34 views
1

我想共享视频,我有链接和它下载的应用程序,当用户想分享该视频,
现在视频不共享whatsapp我不知道如何,在这里是我的代码
我试过但没有工作。分享视频从我的应用程序whatsapp

Intent videoshare = new Intent(Intent.ACTION_SEND); 
    videoshare.setType("*/*"); 


    videoshare.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.DIRECTORY_DOWNLOADS+"/"+title)); 

     videoshare.setPackage("com.whatsapp"); 
     startActivity(Intent.createChooser(videoshare, "Share video")); 

回答

1

我终于找到了解决办法是在这里

public void shareVideoWhatsApp() { 


     Uri uri = Uri.fromFile(v); 
     Intent videoshare = new Intent(Intent.ACTION_SEND); 
     videoshare.setType("*/*"); 
     videoshare.setPackage("com.whatsapp"); 
     videoshare.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
     videoshare.putExtra(Intent.EXTRA_STREAM,uri); 

     startActivity(videoshare); 

    } 
0
public void shareVideo(String pkgname, String appname) { 
    String path = null; 
    try { 
    path = MediaStore.Images.Media.insertImage(getContentResolver(), 
    arrImagePath.get(slidePager.getCurrentItem()), "Title", null); 
    } catch (FileNotFoundException e1) { 
    e1.printStackTrace(); 
    } 
    Uri uri = Uri.parse(path); 
    Intent share = new Intent(Intent.ACTION_SEND); 
    share.setPackage(pkgname); 
    share.putExtra(Intent.EXTRA_STREAM, uri); 
    share.setType("Video/*"); 
    share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
    startActivity(Intent.createChooser(share, "Share image File"); 
} 

shareVideo( “com.whatsapp”, “WHATSAPP”);

+0

不工作,分享失败 –

+0

而这是什么'arrImagePath.get(slidePager.getCurrentItem())' –

+0

我的路径到达arrImagePath.get(slidePager。 getCurrentItem())你可以把你的路径 –

相关问题