#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, тогда?