Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent,CAMERA_PIC_REQUEST);
Intent takePictureIntent = new Intent(getParent(),TakePicture.class);
takePictureIntent.putExtra("image",thumbnail);
OpenBeeActivityGroup opentActivity = (OpenBeeActivityGroup)getParent();
opentActivity.startChildActivity("TakePicture Activity",takePictureIntent);
使用標籤活動
回答
至於我從你的問題理解的是,當 同時使用ActivityGroup
這發生堅持讓相機照片。由於Activity
(即TakePicture.class
)內部的結果是Activity
,所以Android將只允許單個嵌套子層Activity
(ies)(表示子Activity
不能嵌套另一個子Activity
)。 而且您可能正在處理您的孩子Activity
的結果(即TakePicture.class
)。
所以solution你的問題是處理你的父母Activity
(OpenBeeActivityGroup
)的onActivityResult()
內部的結果,然後你的結果發送到活動Activity
。 你會使用這樣的東西。 裏面的孩子活動從父母Activity
喜歡開始你的startActivityForResult()
。
getParent().startActivityForResult(cameraIntent,Global.CAMERA_PIC_REQUEST);
和裏面的ActivityGroup
的onActivityResult()
(OpenBeeActivityGroup
):
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == Activity.RESULT_OK)
{
switch(requestCode)
{
case Global.CAMERA_PIC_REQUEST: // global variable to indicate camera result
Activity activity = getLocalActivityManager().getCurrentActivity();
activity.onActivityResult(requestCode, resultCode, data);
break;
}
}
}
如果有一個更多的子類,我想從哪裏開始攝像機意圖,那麼我還需要捕獲父對象上的onActivityResult,即OpenBeeActivityGroup? –
是的,如果你正在使用getParent()開始你的孩子'Activity',startChildActivity(「AnyString」,intent);'那麼你將在'OpenBeeActivityGroup'中處理結果 –
@AdilSoomro謝謝,它幫助我很多 – Piraba
這些方針,我曾嘗試用你的代碼來啓動相機,如果你真正擁有它嵌套的,那麼你就不能再次調用startActivityForResult。你需要做的是擴展ActivityGroup來處理開始一個兒童活動的結果。我必須弄清楚 - HTH。
- 1. Android標籤活動
- 2. 在標籤活動
- 3. jQuery的標籤:當標籤處於活動狀態使用AJAX
- 4. 設置活動標籤當前標籤
- 5. 正常活動和標籤活動
- 6. 尖尖的活動標籤
- 7. 標籤OnClickListener另一活動
- 8. 更新活動標籤
- 9. 鈦活動標籤問題
- 10. css中的活動標籤
- 11. 活動/當前標籤css
- 12. ajax活動標籤ID
- 13. Android標籤欄活動
- 14. jQuery標籤手動激活
- 15. 安卓標籤內活動
- 16. Ember.js Bootstrap活動標籤
- 17. 編輯活動標籤
- 18. 如何在標籤活動
- 19. 獲得活動標籤
- 20. Android的標籤活動
- 21. Style Bootstrap活動標籤
- 22. 活動啓動,即使它有標籤的android:的ProtectionLevel = 「簽名」
- 23. 在標籤外調用的活動
- 24. 如何禁用/刪除android活動標籤和標籤欄?
- 25. android應用程序標籤和活動標籤
- 26. 使用Api 14中的標籤欄啓動活動?
- 27. 更改活動標籤上的圖標
- 28. 如何調用標籤活動中,從另一個活動一個活動
- 29. 使用Asp.Net中的簡單標籤後回傳後保留活動標籤
- 30. 切換標籤使用活動組它想要顯示上次活動
戴上我的心靈讀書帽...不,但不工作:) –
但爲什麼有理由從你身邊... –
任何其他方式來完成任務...? –