【发布时间】:2020-07-15 19:08:23
【问题描述】:
如 Facebook 开发人员所述,将故事发布到 Instagram 的方法是使用以下代码。 here 提到的解决方案之一表明,一旦重新启动 Instagram,它将得到解决。虽然它不适合我们
Intent intent = new Intent("com.instagram.share.ADD_TO_STORY");
intent.setDataAndType(uri, "jpg");
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra("content_url", "https://www.yallasolutions.com");
this.grantUriPermission(
"com.instagram.android", uri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
try {
getPackageManager().getPackageInfo("com.instagram.android",0);
Log.e("test","instagram was found");
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
Log.e("test","instagram is not installed !!!!!!!!!!");
}
Activity activity = this;
if (activity.getPackageManager().resolveActivity(intent, 0) != null)
activity.startActivityForResult(intent, 0);
ADD_TO_STORY 和 ADD_TO_FEED 我都试过了,都返回同样的错误。
这也是我的清单的参考
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kareem.test">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:enabled="true"
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
@AhmedFayez 不幸的是还没有
-
我遇到了同样的问题。您是否尝试过使用其他设备?
标签: android facebook-graph-api instagram instagram-api instagram-graph-api