我想从 android.my 中的指定路径共享图像。我的代码正在运行,但图像不能像 facebook、google drive 等那样共享!,我的共享意图不会将图像发送到其他应用程序!。我的代码有什么问题可以帮助我任何人都非常感谢!
这是我的代码:
File wallpaperDirectory = new File("/sdcard/myimage/");
// have the object build the directory structure, if needed.
wallpaperDirectory.mkdirs();
File file = new File(wallpaperDirectory, "Share.jpg");
try {
fOut = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 85, fOut);
fOut.flush();
fOut.close();
MediaStore.Images.Media.insertImage(getContentResolver(),file.getAbsolutePath(),file.getName(),file.getName());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(getApplicationContext(), e.toString(),5000).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(file.getAbsolutePath());
sharingIntent.setType("image/jpg");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
这是我的输出:
单击选项后不会将图像共享给其他应用程序!