Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
1

OnActivityResult For Fragment

24.04.2014, 14:44. Просмотров 1075. Ответов 2
Метки нет (Все метки)

Помогите решить проблему.
У меня есть 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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 14:44
Ответы с готовыми решениями:

onActivityResult для Fragment
public class General_Activity extends FragmentActivity { public class...

Обновление fragment из другого fragment
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого...

OnActivityResult
Есть класс Photo public class Photo { Uri mUri; Activity ac; ...

OnActivityResult и FragmentActivity
Добрый день. Мучился вчера весь день, но так и не одолел проблему. Предыстория:...

OnActivityResult из сервис во фрагмент
Здравствуйте,есть акивити которая запускает мой сервис. после запуска, сервис...

2
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
24.04.2014, 15:03 2
стектрейс ошибки выложите
0
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
24.04.2014, 15:24  [ТС] 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]
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 15:24

OnActivityResult() внутри Dialog
Создаю кастомный диалог: MyDialog = new Dialog(this);...

передача результата в onActivityResult
Скажи пожалуйста. У меня есть 3 активити. Из первой активити я вызываю...

Два onActivityResult в одной Activity
Понимаю что видимо это не реально, но тем не менее. Ситуация в Activity уже...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru