【发布时间】:2019-03-05 00:16:35
【问题描述】:
在我的应用程序中,用户可以选择在 Instagram 上分享图片。 这是我正在使用的代码:
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/*");
final ContentResolver cr = getContentResolver();
final String[] p1 = new String[]{MediaStore.Images.ImageColumns._ID, MediaStore.Images.ImageColumns.TITLE, MediaStore.Images.ImageColumns.DATE_TAKEN};
Cursor c1 = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, p1, null, null, p1[1] + " DESC");
shareIntent.putExtra(Intent.EXTRA_STREAM, photoUri);
shareIntent.setPackage("com.instagram.android");
c1.close();
startActivity(shareIntent);
问题是它会在应用程序上显示一条消息
无法加载图片。
我在 manifest.xml 中添加了此权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我还确保从我的设备中获得许可,但没有任何效果。
【问题讨论】:
标签: android android-intent instagram