1

У меня есть фрагмент, который призывающий Выбрать изображение из галереи Intent как этогоНачало деятельности Для Результата не вернуться вызовом активности

Intent intent=new Intent(); 
    intent.setType("image/*"); 
    intent.setAction(Intent.ACTION_GET_CONTENT); 
    startActivityForResult(Intent.createChooser(intent,"Complete Action Using"),1); 

Я успешно выполнить выше метод, открывающийся телефон галерею и я могу выбрать изображение оттуда, но приложение должно вернуться обратно вызова фрагмента, но его нет, даже я могу видеть onActivityonResult вызова в LogCat

у меня есть еще один ПОЛУЧИТЬ местоположения на карте, который вернулся обратно вызова фрагмента, но при выборе изображения я не вернусь к вместо этого она показывает родительскую активность итй первый фрагмент

Вот мой onActivityResult

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
super.onActivityResult(requestCode, resultCode, data); 
if (requestCode==1 && resultCode==getActivity().RESULT_OK){ 

     Log.d(TAG,"Request Code is 1 Running: "+requestCode+" "+resultCode); 
     Uri imageNameURL=data.getData(); 
     Log.d(TAG,imageNameURL.toString()); 
     ImagePath=getPath(imageNameURL); 
     Log.d(TAG,"onActivityResult "+ImagePath); 
     bitmap= BitmapFactory.decodeFile(ImagePath); 

    } 
    else if (requestCode==2 && resultCode==getActivity().RESULT_OK){ 

     Log.d(TAG,"Request Code 2 Running"); 
     LatLngBounds LL= PlacePicker.getLatLngBounds(data); 
     double lat=LL.northeast.latitude; 
     double longi=LL.northeast.longitude; 
     double lat2=LL.southwest.latitude; 
     double longi2=LL.southwest.longitude;    
     } 

    } 
+1

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

+0

В журнале нет ошибки. Я могу видеть только, что на результат деятельности вызывается, но моя активность в карте возвращается обратно к тому же фрагменту, а также я вижу изображение в журнале активности в журнале LogCat – androidXP

+0

Не фильтруйте логарифм, возможно, вы увидите соответствующие исключений или сбоев. –

ответ

0

Иногда включается noHistory = ложному в AndroidManifest.xml может работать. Это я почти забыл.

КАК?

Открыть AndroidManifest.xml файл, найдите тег для файла, который containts onActivityResult метод() и введите андроида: noHistory = "ложь"

, как это!

<activity 
     android:name="MyActivityClassName" 
     android:screenOrientation="portrait" 
     android:noHistory="false" 
     /> 

Надеюсь, что это поможет кому-то.