2015-08-09 76 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