我需要在不使用onActivityResult的情况下从intent获取结果图像路径的路径。
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE);
我需要图像的路径到OnCreate的下一步,这是在这个意图开始之后。有没有办法在不使用OnActivityResult的情况下完成这项工作?
答案 0 :(得分:2)
我需要图像的路径到OnCreate的下一步,这是在这个意图开始之后
这是不可能的。 startActivityForResult()
甚至在您当前的回调(onCreate()
,显然)返回之后才开始工作。
有没有办法在不使用OnActivityResult的情况下完成这项工作?
没有
我需要结果图像路径将其传递给新方法并启动新意图。
在onActivityResult()
。
由于我的应用程序结构,这个意图只能在onCreate中创建
这似乎不太可能。即使出于某种奇怪的原因,也可以在Intent
中创建基础onCreate()
,将其存储在活动的字段中,然后使用Intent
中的onActivityResult()
。< / p>