如何使用棉花糖中的默认共享进行共享?
how to share using default sharing in marshmallow?
我编写了分享图片的代码,所以我使用默认的分享代码 below.it 在所有应用程序中工作正常 device.but 我无法在 marshmallow OS 设备的应用程序中分享。
代码:
Uri imageuri = Uri.fromFile(imageFile);
Intent send_report = new Intent(Intent.ACTION_SEND);
send_report.putExtra(Intent.EXTRA_EMAIL, new String[]{PrefexamList.getString(App.PEMAIL, "")});
send_report.putExtra(Intent.EXTRA_SUBJECT, "Your Result");
send_report.putExtra(Intent.EXTRA_STREAM, imageuri);
send_report.putExtra(Intent.EXTRA_TEXT, "Here attached Your result.");
send_report.setType("text/plain");
send_report.setType("image/png");
startActivityForResult(Intent.createChooser(send_report, "Choose an Email client"), 77);
您的回答将不胜感激
可能是运行时间许可的缘故。 Android marshmallow 需要 运行 时间权限才能访问存储在设备中的图像文件。所以需要在代码中给予运行时间权限。请访问
https://developer.android.com/training/permissions/requesting.html
我编写了分享图片的代码,所以我使用默认的分享代码 below.it 在所有应用程序中工作正常 device.but 我无法在 marshmallow OS 设备的应用程序中分享。
代码:
Uri imageuri = Uri.fromFile(imageFile);
Intent send_report = new Intent(Intent.ACTION_SEND);
send_report.putExtra(Intent.EXTRA_EMAIL, new String[]{PrefexamList.getString(App.PEMAIL, "")});
send_report.putExtra(Intent.EXTRA_SUBJECT, "Your Result");
send_report.putExtra(Intent.EXTRA_STREAM, imageuri);
send_report.putExtra(Intent.EXTRA_TEXT, "Here attached Your result.");
send_report.setType("text/plain");
send_report.setType("image/png");
startActivityForResult(Intent.createChooser(send_report, "Choose an Email client"), 77);
您的回答将不胜感激
可能是运行时间许可的缘故。 Android marshmallow 需要 运行 时间权限才能访问存储在设备中的图像文件。所以需要在代码中给予运行时间权限。请访问
https://developer.android.com/training/permissions/requesting.html