我在用

Intent sharingIntent = new Intent(Intent.ACTION_SEND);

Uri screenshotUri = Uri.parse("file//res/drawable/u.png");
 

sharingIntent.setType("image/png");


sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);


startActivity(Intent.createChooser(sharingIntent, "Share image using"));

//I use sumsung real for device.和I choose share on facebook.
//但内容为空不是要共享的图像我无法共享图像。
这是意图操作发送不使用facebook sdk。
你能帮帮我吗?

最佳答案

您将以错误的方式访问Drawable文件夹使用这种方式。

Uri imageUri = Uri.parse("android.resource://your.package/drawable/fileName");

你应该这样做:
      Uri imageUri = Uri.parse("android.resource://your.package/drawable/fileName");
      Intent intent = new Intent(Intent.ACTION_SEND);
      intent.setType("image/png");

      intent.putExtra(Intent.EXTRA_STREAM, imageUri);
      startActivity(Intent.createChooser(intent , "Share"));

10-08 08:52