我将此代码添加到清单中,以便处理从Instagram到我的应用程序的共享:
<activity android:name=".ActivityHandlingFragments">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
下面的代码被处理为共享(此功能在onCreate(...) { ... }
中被调用:
public void handleIntent() {
Intent intent = getIntent();
if(intent != null) {
Toast.makeText(getApplicationContext(), intent.getStringExtra("XYZ"), Toast.LENGTH_LONG).show();
}
}
在上面的代码中,我可以用什么代替XYZ
? 换句话说:Instagram传递给其隐式意图的所有数据的任何列表吗?
注意:https://www.instagram.com/developer/mobile-sharing/android-intents/仅列出应用程序到Instagram的意图(我想相反!)。
使用getExtras()
方法,我发现只有一个额外的内容:android.intent.extra.TEXT
,它包含从Instagram共享到我的应用程序的Instagram出版物的URL。
因此,要获取它,请输入:String url = intent.getStringExtra("android.intent.extra.TEXT");
等待确认...! :) 尤其是:获取图像(或视频),评论和出版物的图例是否有任何法律手段(图例是Instagramer在发布图像或视频时写的文本,它出现在下面媒体以及评论上方)?
答案 0 :(得分:0)
使用getExtras()
方法,我发现只有一个额外的内容:android.intent.extra.TEXT
,它包含从Instagram共享到我的应用程序的Instagram出版物的URL。
因此,要获取它,请输入:String url = intent.getStringExtra("android.intent.extra.TEXT");
等待确认...! :) 尤其是:获取图像(或视频),评论和出版物的图例是否有任何法律手段(图例是Instagramer在发布图像或视频时写的文本,它出现在下面媒体以及评论上方)?