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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Eserchik
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 21
#1

OnActivityResult For Fragment - Программирование Android

24.04.2014, 14:44. Просмотров 933. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 14:44     OnActivityResult For Fragment
Посмотрите здесь:

onActivityResult для Fragment - Программирование Android
public class General_Activity extends FragmentActivity { public class TitleAdapter extends FragmentPagerAdapter { private final...

OnActivityResult - Программирование Android
Есть класс Photo public class Photo { Uri mUri; Activity ac; public static final int PHOTO_INTENT_REQUEST_CODE = 100; ...

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

OnActivityResult() внутри Dialog - Программирование Android
Создаю кастомный диалог: MyDialog = new Dialog(this); MyDialog.setContentView(R.layout.search); По нажатию в диалоге кнопки...

передача результата в onActivityResult - Программирование Android
Скажи пожалуйста. У меня есть 3 активити. Из первой активити я вызываю активность номер2 с помощью старт АктивитиФоРезалт. В свою...

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

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

Fragment и RoboSpice - Программирование Android
Всем доброго времени суток, возникла проблема при использовании асинхронного запроса с помощью RoboSpice и инициализации фрагмента....

Список из fragment - Программирование Android
Гуру, как подобное сделать? ЕСТЬ: Большой LinearLayout в который надо добавлять разные "блоки" Каждый "блок" оформлен как...

Reload Fragment - Программирование Android
Такая проблема, по нажатию кнопки поиска у меня возвращается список, под который на фрагменте создаются layout's. Пытаюсь сделать так,...

DialogFragment в Fragment - Программирование Android
можно ли визивать DialogFragment с Fragment???

Работа с Fragment - Программирование Android
Ребят изучаю андройд с недавних пор, дошел до фрагментов, но не особо их понимаю, можете кому не лень норм инфы накидать на эту тему?)


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 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
Ответ Создать тему
Опции темы

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