我正在使用Universal Image Loader在我的应用中显示图片。有图像共享功能,可与其他应用共享图像。
现在我正在做:
ImageLoader imageLoader = ImageLoader.getInstance();
File file = imageLoader.getDiskCache().get(url);
if (file != null) {
Util.shareImage(getActivity(), file);
}
public static void shareImage(Context context, File pictureFile) {
Uri imageUri = Uri.parse(pictureFile.getAbsolutePath());
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
//shareIntent.setType("image/jpeg");
shareIntent.setType("image/*");
context.startActivity(Intent.createChooser(shareIntent, "Share"));
}
以下是变量的值。
不确定为什么它不起作用?
答案 0 :(得分:0)
尝试“静态”赠送
public void shareImage(Context context, File pictureFile) {
Uri imageUri = Uri.parse(pictureFile.getAbsolutePath());
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
}
答案 1 :(得分:0)
我错过了这个似乎需要能够共享图像的权限
<a>