【发布时间】:2013-01-31 09:23:49
【问题描述】:
我正在开发使用 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。我在AndroidManifest.xml 中没有noHistory 标志。什么可能导致该问题?我可以避免在这里破坏我的活动吗?
【问题讨论】:
-
您可以尝试增加模拟器上的堆大小作为测试。
-
如果 android 想破坏你的活动,你应该应付:这并不意味着
it's NOT working fine! -
我的意思是满足我的需要 :-)
标签: android android-intent android-activity