我正在使用此代码共享已存在于我的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并发送以与上面的代码共享?
感谢。
答案 0 :(得分:1)
您可以使用ACTION_SEND_MULTIPLE
并在其中添加图片列表
ArrayList<Parcelable>
并使用putParcelableArrayListExtra()
进行存储
它。画廊这样做,将是一个很好的参考。
(来自http://groups.google.com/group/android-developers
的回答)