Как поделиться изображением ImageView?

#android #android-layout #android-emulator #android-widget #android-gallery

#Android #android-макет #android-эмулятор #android-виджет #android-галерея

Вопрос:

Я использую этот код для совместного использования изображения, которое уже доступно на моей SD-карте:

 Intent picMessageIntent = new Intent(android.content.Intent.ACTION_SEND);   
picMessageIntent.setType("image/jpeg");   
//File downloadedPic =  new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),"q.jpeg");   
//picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic));

File f = new File(lastPath);
picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
startActivity(picMessageIntent);
//finish();
 

Но вместо этого я хочу использовать файл изображения ImageView, который я установил для Imageview. И хотите поделиться этим файлом. Тогда как можно получить файл из ImageView и отправить его в общий доступ с помощью приведенного выше кода??

Спасибо.

Ответ №1:

Вы можете использовать ACTION_SEND_MULTIPLE и включать список изображений ArrayList<Parcelable> и использовать putParcelableArrayListExtra() для его хранения. Галерея делает это и была бы хорошей ссылкой.

(ответ взят из http://groups.google.com/group/android-developers )

Комментарии:

1. Если я хочу отправить изображение, которое я установил в ImageView, тогда?