如何让Sony Xperia设备使用Android拍照

时间:2016-04-22 16:01:56

标签: android camera android-camera sony-xperia

在我的软件开发公司,我们正在开发使用相机拍照的多个Android应用程序。我们在两个Sony设备中发现了一个无法解决的问题:Camera Intent没有调用>>> import platform >>> platform.architecture() ('32bit', 'WindowsPE') 方法,因此应用程序没有触发事件来处理图像文件并继续应用程序进程。我们不知道为什么,也不知道如何处理这个问题。

这是我们用来从片段中调用相机的方式:

onActivityResult

问题是:

  1. 您是否遇到过某些设备的问题?具体来说,索尼Xperia设备? 出现此问题的索尼设备是索尼Xperia E4和索尼C2104。

  2. 在启动相机之前我们如何处理问题?我们如何判断public void takePicture() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getActivity().getPackageManager()) != null) { String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); String imageFileName = "JPEG_" + timeStamp + ".jpg"; File storageDir = new File(PATH_TO_IMAGES); File imageFile = new File(storageDir.getAbsolutePath(), imageFileName); mImagePath = imageFile.getAbsolutePath(); takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(imageFile)); mIsTakingPicture = true; startActivityForResult(takePictureIntent, TAKE_PICTURE); } } 方法没有被回调?

0 个答案:

没有答案