【发布时间】:2011-05-26 06:48:31
【问题描述】:
我有一个按钮,可以通向手机上安装的任何相机应用程序,这很好用。但是,在某些手机上,相机应用程序不会返回任何结果,并且一个应用程序会返回损坏的图像。我在这些手机上安装了另一个更好的相机应用程序,但是在安装旧的相机应用程序时我无法运行它。
如果有多个候选人,Android 不应该自动询问我想使用哪个应用程序吗?我是否需要在我的应用中执行其他操作才能做到这一点?
编辑:这甚至在他们的生活中从未有过“选择默认相机应用程序”对话框的手机上。即使我使用 Intent.createChooser(intent, "Choose camera app");选择器永远不会出现。
这是我使用的代码:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(intent, RESULT_TAKEPHOTO);
【问题讨论】: