Рассмотрите этот сценарий. 1.) onCreate - найдите высоту и ширину backgroundviewview и сделайте некоторую математику для создания дочерних изображений, в которые помещаются фотографии с фотоснимками. Тем не менее, я добавляю обратный вызов от ViewTreeObserver.OnPreDrawListener
, потому что я не могу получить его ширину и высоту.Родительская активность убита после запуска камеры
2.) делает намерение запуска камеры
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA_REQUEST_CODE);
В камере, когда я нажимаю ОК, чтобы вернуться к onActivityResult на моей деятельности. Моя активность убивается, а функция onCreate снова запущена.
Последовательность запускается
onCreate
onActivityResult
ViewTreeObserver.OnPreDrawListener
Я получаю нулевой указатель, потому что мои взгляды ребенка еще не были созданы.
Я полагаю, что в этой деятельности нужно сделать 3 изображения камеры. Поэтому я не знаю, как я должен сохранять сделанные фотографии на изображениях. Как мне это сделать?