如何分享ImageView的图像?

时间:2011-11-01 08:57:33

标签: android android-layout android-emulator android-widget android-gallery

我正在使用此代码共享已存在于我的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获取File并发送以与上面的代码共享?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用ACTION_SEND_MULTIPLE并在其中添加图片列表 ArrayList<Parcelable>并使用putParcelableArrayListExtra()进行存储 它。画廊这样做,将是一个很好的参考。

(来自http://groups.google.com/group/android-developers的回答)