Форум программистов, компьютерный форум CyberForum.ru

OnActivityResult For Fragment - Android

Восстановить пароль Регистрация
 
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
24.04.2014, 14:44     OnActivityResult For Fragment #1
Помогите решить проблему.
У меня есть ListFragment который отображает фотки из бд и кнопка которая запускает стандартное приложения для фотографирования.
Проблема в том что когда я делаю первую фотку приложение вылетает с ошибкой NullPointerException, но при этом фотка записывается, с последующими фотографиями проблем нет. Т.е когда в списке есть уже одна фотка, то проблема исчезает.



Метод onActivityCreated- пустой.

В методе onCreateView я вызываю приложение для получения фотографии:

Java
1
2
3
4
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getActivity().getPackageManager()) != null) {
   startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}

В методе onActivityResult записываю в БД:
Java
1
2
3
4
5
public void onActivityResult(int requestCode, int resultCode, Intent data) {
 
 //Запись в БД
 
}

Если я сделаю так:
Java
1
getActivity().startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
То ошибки не будет, но и не сработает onActivityResult
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 14:44     OnActivityResult For Fragment
Посмотрите здесь:

Android onActivityResult для Fragment
передача результата в onActivityResult Android
Android Работа с Fragment
OnActivityResult и FragmentActivity Android
Android OnActivityResult из сервис во фрагмент
Android Обновление fragment из другого fragment
Вызов Fragment Android
OnActivityResult Android
Анимация Fragment Android
Fragment Android
Android OnActivityResult() внутри Dialog
Android Два onActivityResult в одной Activity

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
24.04.2014, 15:03     OnActivityResult For Fragment #2
стектрейс ошибки выложите
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
24.04.2014, 15:24  [ТС]     OnActivityResult For Fragment #3
Вот у человека похожая ошибка, но я не могу разобраться с ответом
http://stackoverflow.com/questions/2...t-for-fragment

Thread [<1> main] (Suspended (exception RuntimeException))
<VM does not provide monitor information>
ActivityThread.deliverResults(ActivityThread$ActivityClientRecord, List) line: 3367
ActivityThread.handleSendResult(ActivityThread$ResultData) line: 3410
ActivityThread.access$1100(ActivityThread, ActivityThread$ResultData) line: 141
ActivityThread$H.handleMessage(Message) line: 1304
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 5103
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 525
ZygoteInit$MethodAndArgsCaller.run() line: 737
ZygoteInit.main(String[]) line: 553
NativeStart.main(String[]) line: not available [native method]
Yandex
Объявления
24.04.2014, 15:24     OnActivityResult For Fragment
Ответ Создать тему
Опции темы

Текущее время: 18:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru