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

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

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

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

24.04.2014, 14:44. Просмотров 987. Ответов 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 For Fragment (Программирование Android):

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

Обновление fragment из другого fragment - Программирование Android
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого (а именно TextView и ArrayAdapter)?

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

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

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

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

2
NiRamz
211 / 211 / 16
Регистрация: 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 - Программирование Android
Скажи пожалуйста. У меня есть 3 активити. Из первой активити я вызываю активность номер2 с помощью старт АктивитиФоРезалт. В свою...

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

Fragment - Программирование Android
Eсть Activity состоящий из ActionBar в котором две вкладки, каждая из них это Fragment. Не пойму как при переходе ко второй вкладке...

Анимация Fragment - Программирование Android
Здравствуйте, такой вопрос. как прикрутить эту анимацию: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;alpha ...


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

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

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