我在资源文件夹中共享数据时遇到问题,我编写了代码来执行此操作。但它不起作用,我无法共享任何内容。 我希望通过所有社交网络Android应用程序共享图像。 这是我的代码:
String path="file:///android_asset/"+share.jpg;
Intent whatsappIntent = new Intent(Intent.ACTION_SEND);
Uri uri=Uri.parse(path);
whatsappIntent.setType("image/*");
whatsappIntent.putExtra(Intent.EXTRA_STREAM,uri);
try {
startActivity(whatsappIntent);
} catch (android.content.ActivityNotFoundException ex) {
//ToastHelper.MakeShortText("Whatsapp have not been installed.");
}
我如何解决它 感谢
答案 0 :(得分:1)
file:///android_asset/
仅适用于您的流程。您的选择是:
将资产复制到external storage上的文件并共享。
将资产复制到internal storage,add a FileProvider
上的文件到您的应用,然后通过Uri
中的FileProvider
分享图片。
尝试my StreamProvider
直接从资产中分享。