我的代码在没有图像发送的情况下工作正常,但是当我通过图像发送数据时显示错误。如果您给我一些网址,答案之前已经发布过,因此请确保答案正确,因为我在stackoverflow上尝试了很多答案。
这是我的代码。
Uri contentUri = Uri.parse("android.resource://" + BuildConfig.APPLICATION_ID + "/drawable/" + "ic_launcher");
if (contentUri != null) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
// shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // temp permission for receiving app to read this file
shareIntent.setType("text/plain");
shareIntent.setType("image/*");
shareIntent.putExtra(Intent.EXTRA_TEXT, "MY messgae");
shareIntent.putExtra(Intent.EXTRA_STREAM, contentUri);
try {
startActivity(Intent.createChooser(shareIntent, "Share via"));
} catch (ActivityNotFoundException e) {
Toast.makeText(getContext(), "No App Available", Toast.LENGTH_SHORT).show();
}
}
显示错误,表明 sendind数据失败,请稍后重试 我无法得到我的错误。