2017-11-27 1 views
-3

Ich arbeite an einer Demo, um mehrere Fotos auf verschiedenen sozialen Plattformen zu teilen. Ich konnte ein einzelnes Bild mit dem Code auf Instagram posten, aber ich bin mir nicht sicher, wie ich mehrere Bilder darauf posten soll. Ich bin nicht sicher, selbst wenn Instagram solche Funktionalität bietet.Wie programmiere ich mehrere Fotos in Instagram?

Antwort

0

versuchen, wie dieser

ArrayList<Uri> images = new ArrayList<Uri>(); 
Files[] imagesFiles; //your imagesFile 

for(String path : imagesFiles) { 
File file = new File(path); 
Uri uri = Uri.fromFile(file); 
files.add(uri); 
} 

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_SEND_MULTIPLE); 
intent.putExtra(Intent.EXTRA_SUBJECT, images); 
intent.setType("image/jpeg"); 
0

Sie benötigen Intent.ACTION_SEND_MULTIPLE zu verwenden.

Dies könnte definitiv vereinfacht werden, aber ich habe einige Zeilen in, so dass Sie jeden Schritt brechen können, die benötigt wird.

HINWEIS: Ab API 24 verursacht das Freigeben von Datei-URIs eine FileUriExposedException. Sie können entweder Ihre compileSdkVersion auf 23 oder niedriger stellen oder Sie können content URIs with a FileProvider verwenden.

+0

android.content.ActivityNotFoundException: Keine Aktivität zum Behandeln der Absicht {act = android.intent.action.SEND_MULTIPLE typ = bild/jpeg flg = 0x1 pkg = com.instagram.android clip = {image/jpeg U: inhalt: //whatsappsharedemo.com.whatysappsharedemo.provider/external_files/Download/Image1.jpg ...} (hat Extras)} funktioniert nicht –

+0

Wie lautet Ihr Paketname bei intent.setPackage ("com.instagram.android"); ? – RBK

+0

ist Instagram in diesem Gerät installiert? – RBK

Verwandte Themen