从资源共享图像

时间:2014-02-26 17:06:40

标签: android

如何使用ShareActionProvider与drawable文件夹共享图像? 我证明了很多事情,但它不起作用。

sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);

在这种情况下,uri是什么? Uri uri = Uri.parse(“android.resource://com.android.example/”+ R.drawable.photo);不起作用。

谢谢

1 个答案:

答案 0 :(得分:3)

由于资源文件夹已编译到apk中,您无法获得 drawable 的路径,但您可以像这样获取资源:

Resources res= getResources();
Drawable drawable= res.getDrawable(R.drawable.photo);
Bitmap bm = BitmapFactory.decodeResource(res, drawable, opts);

然后在内存中写下此内容,然后可以获得资源 uri