Ho un'app che cattura uno screenshot e lo condivide con l'intento di condivisione. Piuttosto che salvare più immagini ogni volta che un utente vuole semplicemente condividere l'immagine. Di seguito è riportato il codice che ho usato per le immagini salvate sulla SDAndroid: Bitmap di condivisione non salvata su SD
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/png");
dir = "file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "Folder/" + location;
share.putExtra(Intent.EXTRA_STREAM, Uri.parse(dir));
startActivity(Intent.createChooser(share, "Share Image"));
Tuttavia Non riesco a capire come salvare semplicemente un bitmap come ...
share.putExtra(Intent.EXTRA_STREAM, theBitmap);
C'è un modo per farlo senza salvare l'immagine?
Grazie
Questo è quello che ho fatto anch'io, ma preferirei non dover usare la scheda SD (e chiedere i permessi di lettura/scrittura della memoria esterna). Sembra che ci sarebbe un modo per farlo con l'archiviazione interna. – Suragch
Vale la pena leggere questa domanda e risposta http://stackoverflow.com/questions/9049143/android-share-intent-for-a-mapmap-is-it-possible-not-to-save-it-prior-sharing – Suragch