共享图像无法通过意图加载

时间:2019-01-22 09:16:39

标签: java android

我尝试过将图像共享到facebook,whatsapp,yahoo,但是它们都无法加载图像/附加图像。

我有以下代码:

File pictureFile = new File(mediaStorageDir.getPath() + File.separator +
            "IMG_" + timeStamp + ".jpg");

FileOutputStream fos = new FileOutputStream(pictureFile);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);

 Intent imageIntent = new Intent(
 imageIntent.setAction(Intent.ACTION_SEND);
 imageIntent.setType("image/*");
 imageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pictureFile));

 PendingIntent shareIntent = PendingIntent.getActivity(this, 0, imageIntent, 0);

我尝试使用Uri.parse(pictureFile.getAbsolutePath())和Uri.parse(pictureFile.getParent())并尝试放置位图,但是这些都不起作用。请帮助我

1 个答案:

答案 0 :(得分:0)

您需要使用FileProvider生成文件的Uri- FileProvider.getUriForFile(context, packageName + ".fileprovider", file)