2017-09-07 4 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())あなたのパスを置くことができます –

関連する問題