преобразовать растровое изображение (ФНО) в формат JPEG и хранить изображение в памяти телефона с помощьюСохранить растровое изображение внутреннего хранения и поделиться им с помощью намерения андроида
ByteArrayOutputStream outputBuffer = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, outputBuffer);
byte[] byteImage1=outputBuffer.toByteArray();
//save file to internal storage
FileOutputStream outputStream;
try {
outputStream = context.openFileOutput("myphoto.jpg", Context.MODE_PRIVATE);
outputStream.write(byteImage1);
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
теперь я хочу поделиться сохраненным изображением, используя shareIntent
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
share.putExtra(Intent.EXTRA_STREAM,
Uri.parse(context.getFilesDir().getPath() + "myphoto.jpg"));
context.startActivity(Intent.createChooser(share, "Partager par"));
Но намерение не работает, когда я нажал кнопку клика. Просьба оказать помощь по этой проблеме.
почему вы хотите поделиться ?? – Riser
см. Мой ответ здесь: http://stackoverflow.com/questions/15377373/how-to-put-a-video-file-in-android-custom-content-provider – dangalg