如何使用ShareActionProvider与drawable文件夹共享图像? 我证明了很多事情,但它不起作用。
sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
在这种情况下,uri是什么? Uri uri = Uri.parse(“android.resource://com.android.example/”+ R.drawable.photo);不起作用。
谢谢
答案 0 :(得分:3)
由于资源文件夹已编译到apk中,您无法获得 drawable 的路径,但您可以像这样获取资源:
Resources res= getResources();
Drawable drawable= res.getDrawable(R.drawable.photo);
Bitmap bm = BitmapFactory.decodeResource(res, drawable, opts);
然后在内存中写下此内容,然后可以获得资源的 uri 。