Я работаю над приложением, которое использует WebView для отображения его содержимого. Однако для того, чтобы выбрать изображение, необходимо открыть камеру или галерею.
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1);
Intent galleryIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, 2);
Он работает отлично на большинстве устройств, но на HTC One и несколько других оба намерения разрушают мою активность, поэтому веб-просмотр перезагружается при возврате. У меня нет флага noHistory
в AndroidManifest.xml
. Что может быть причиной этой проблемы? Могу ли я избежать разрушения моей деятельности здесь?