我尝试过将图像共享到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())并尝试放置位图,但是这些都不起作用。请帮助我
答案 0 :(得分:0)
您需要使用FileProvider生成文件的Uri-
FileProvider.getUriForFile(context, packageName + ".fileprovider", file)