我正在开发使用 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 和其他少数设备上,这两种意图都会破坏我的活动,因此在返回时会重新加载 webview。我没有noHistory
flag AndroidManifest.xml
。什么可能导致该问题?我可以避免在这里破坏我的活动吗?