2017-09-07 2 views
1

Ich möchte Video zu teilen, habe ich Link von diesem und seine in der App heruntergeladen, wenn Benutzer dieses Video,
teilen wollen jetzt Video ist nicht auf WhatsApp geteilt ich nicht jetzt wie, hier ist mein Code
was ich versuchte, aber nicht funktioniert.teilen Video auf WhatsApp von meiner App

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")); 

Antwort

1

ich fand schließlich die Lösung

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

nicht funktioniert, teilen –

+0

versagt hier ist und was ist das 'arrImagePath.get (slidePager.getCurrentItem())' –

+0

meinen Weg zu arrImagePath.get (slidePager bekommen. getCurrentItem()) Sie können Ihren Pfad angeben –

Verwandte Themen