[英]how to add instagram share to story button in my android app
[英]Android add my app to “Share” button in gallery
我成功將我的應用添加到Android圖庫的“分享”按鈕中,因此如果我點擊它,我的應用就會啟動。 我可以選擇啟動應用的哪個活動嗎? 現在它開始了“主要”。 這是我在主類中的代碼:
.....
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String action = intent.getAction();
// if this is from the share menu
if (Intent.ACTION_SEND.equals(action)) {
if (extras.containsKey(Intent.EXTRA_STREAM)) {
// Get resource path
}
}
並且清單:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
實際上,我在“主要”開始后立即開始了一項新活動,但我更願意直接打開正確的活動。 謝謝
將您的意圖過濾器置於要開始進入清單的活動之下
<activity android:name=".Theme"
android:label="MAIN">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Theme"
android:label="ActiVITY2">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
如果您在清單文件中有兩個活動,比如Main
和MediaShare
那么它看起來像這樣:
<activity android:name="Main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="MediaShare" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
android.intent.action.SEND
操作和android:mimeType="image/*"
數據應與您在共享圖像時要啟動的活動一起使用。
有關詳細信息,請參閱從其他應用程序接收內容頁面 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.