我使用以下意图从我的应用程序中调用了本机相机:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, Uri.fromFile(newFile) );
startActivityForResult( intent, 0 );
当我运行应用程序时,本机相机按预期调用。但是当我点击硬件后退按钮关闭相机时,什么也没有发生!
相机拒绝关闭,无论我点击多少次后退按钮。有时我必须重新启动设备。
我尝试了以下选项:
@Override
protected void onPause()
{
super.onPause();
stopService(intent);
}
但是还是没有成功...
但是,我也注意到我的索尼设备出现了这种奇怪的行为。代码在三星平板电脑上运行良好。
任何建议都非常受欢迎。
谢谢!