2015-08-09 2 views
0

Мне нужно получить путь к пути результата изображения от намерения без использования 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

Вы хотите выполнить изменения макета мероприятия после намерения? Я имею в виду, для этого вам нужен путь, верно? – StG

+0

Мне нужен путь изображения результата, чтобы передать его новому методу и начать новое намерение. это намерение может быть создано только внутри onCreate из-за моей структуры приложения. –

+0

Без примеров кода я могу только предложить вам пересмотреть свою структуру активности. – StG

ответ

2

мне нужен путь изображения к следующему шагу в OnCreate, который после того, как это намерение начал

Это не представляется возможным. startActivityForResult() даже не начинает выполнять свою работу до тех пор, пока ваш текущий обратный вызов (onCreate(), по-видимому) не вернется.

Есть ли способ сделать это без использования OnActivityResult?

Номер

мне нужен путь результат изображения, чтобы передать его новому способу и начать новый замысел.

Сделайте это в onActivityResult().

это намерение может быть создан только внутри OnCreate из-за мою структуру приложения

Это кажется маловероятным. Даже если по какой-то причудливой причине это верно, создайте базу Intent в onCreate(), сохраните ее в поле вашей деятельности и используйте Intent в onActivityResult().

Смежные вопросы