2015-08-09 79 views
0

我需要從intent中獲取結果圖像路徑的路徑,而不使用onActivityResult。沒有OnActivityResult得到意圖結果

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE); 

我需要圖像的路徑在OnCreate中的下一步,這是在這個意圖開始後。有什麼辦法可以在不使用OnActivityResult的情況下完成此操作?

+0

您是否想在Intent之後執行活動佈局更改?我的意思是,這就是你需要的路徑,對吧? – StG

+0

我需要結果圖像路徑將它傳遞給一個新的方法並開始一個新的意圖。這個意圖只能在onCreate中創建,因爲我的應用程序結構 –

+0

沒有代碼示例,我只能建議你重新考慮你的Activity結構。 – StG

回答

2

我需要的圖像的路徑中的OnCreate下一步也就是這個意圖開始

後這是不可能的。 startActivityForResult()甚至在您目前的回調(顯然爲onCreate())返回後纔會開始工作。

有什麼辦法可以在不使用OnActivityResult的情況下完成這件事嗎?

我需要的結果圖像路徑將它傳遞給一個新的方法,並開始一個新的意圖。

這樣做在onActivityResult()

這種意圖可以在裏面的onCreate只創建由於我的應用程序結構

這似乎不太可能。即使出於某種奇怪的原因,請在onCreate()中創建基地Intent,將其存儲在您活動的某個字段中,並使用onActivityResult()中的Intent