C
CoffeeCode
Ambitioniertes Mitglied
- 2
Ich habe eine statische Funktion die ich aufrufe wenn in der Actionbar der Share Button betätigt wurde.
Leider funktioniert dieses nur mit dem Imigur App alle anderen Anwendungen starten erst gar nicht oder melden, dass das Bild nicht existiert.
Der Pfad zu dem Bild ist korrekt, denn mit genau diesem wird es über ein ImageView angezeigt.
Jemand eine Idee woran es leigen könnte?
LOG.D gibt folgendes aus:
Leider funktioniert dieses nur mit dem Imigur App alle anderen Anwendungen starten erst gar nicht oder melden, dass das Bild nicht existiert.
Der Pfad zu dem Bild ist korrekt, denn mit genau diesem wird es über ein ImageView angezeigt.
Jemand eine Idee woran es leigen könnte?
Code:
public static void shareImage(Context context, String imagePath){
Uri uri = Uri.parse(imagePath);
Log.d(TAG, "shareImage imagePath: " + imagePath + " URI: " + uri.toString());
Intent shareIntent = new Intent();
shareIntent.setType("image/jpeg");
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
context.startActivity(Intent.createChooser(shareIntent, context.getResources().getText(R.string.action_share)));
}
LOG.D gibt folgendes aus:
Code:
10-09 13:19:29.345 25072-25072/com.ap.wificam D/MediaManager shareImage imagePath: /storage/emulated/0/DCIM/WIFIAPP/1/IMGP1847.jpg URI: /storage/emulated/0/DCIM/WIFIAPP/1/IMGP1847.jpg