我想将图像从可绘制文件夹共享到Whatsapp。
我尝试了在堆栈溢出时针对此问题给出的大多数答案,但没有一个起作用
String body=textView.getText().toString()+"
"+"\n"+textViewOne.getText().toString()+"
"+textViewTwo.getText().toString()+" "+
textViewThree.getText().toString();
imageUri = Uri.parse("android.resource://" + getPackageName()
+ "/drawable/" + "ic_launcher");
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_SUBJECT,"Details");
shareIntent.putExtra(Intent.EXTRA_TEXT,body);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("*/*");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share
images..."));
答案 0 :(得分:0)
您不能直接共享资产。为了实现您的需求,您必须在应用程序中实现内容提供程序。有外部软件包可以简化此操作,因此您无需从头开始。