我有兩項活動:activity_main
和activity_takeapicture
。我從activity_main
開始了一個意圖,其他活動拍攝了一張照片。然後activity_takeapicture
發送另一個文件回到activity_main
。在activity_main
應該使用onActivityResult
方法來捕獲由activity_takeapicture
發送的意圖並隨後接收數據?這裏是發送在activity_main
意圖的一部分:Android - 傳遞intents來回
Intent intent = new Intent(this, DisplayResult.class);
startActivity(intent);
,這裏是「activity_takeapicture`:
Intent intent = new Intent(context, MainActivity.class);
intent.putExtra(Intent.EXTRA_STREAM, pictureFile);
startActivity(intent);
編輯:我已經試過什麼你們說,但現在onActivityResult
不activity_takeapicture
將意圖返回時觸發。我如何解決這個問題?
yeap,給一個代碼 –
有趣的是,我昨晚搜索了完全一樣的東西。我發現這個:[如何管理Android上的結果的開始活動?](http://stackoverflow.com/questions/10407159/how-to-manage-start-activity-for-result-on-android) –
@ÜberLem現在我的應用程序剛剛崩潰,沒有錯誤信息。 – SalmonKiller