2017-09-07 5 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()) 당신의 경로를 넣을 수 있습니다. –

관련 문제