Tag: android camera android camera intent

Android摄像机意图当拍摄肖像时保存图像风景

我已经看了一下,但似乎没有一个坚实的答案/解决scheme,非常恼人的问题。 我以纵向拍摄照片,当我点击保存/放弃button也是在正确的方向。 问题是当我然后检索图像是横向(图片已被逆时针旋转了90度) 我不想强迫用户以某种方向使用相机。 有没有一种方法可能检测照片是否采取肖像模式,然后解码位图并翻转它正确的方式了吗?

意图不设置相机参数

我从我的应用程序作为外部意图打开相机应用程序。 我正在使用以下代码来调用相机,以下是我的条件: 它应该打开前置摄像头。 最高的画质。 闪光灯必须打开 以下是我的代码: Intent action = new Intent("android.media.action.IMAGE_CAPTURE"); action.putExtra("android.intent.extras.CAMERA_FACING", 1); action.putExtra("android.intent.extras.FLASH_MODE_ON", 1); action.putExtra("android.intent.extras.QUALITY_HIGH", 1); 现在,它确实打开了前置摄像头,但没有打开闪光灯,也没有将画质设置为高。 我的清单文件的权限部分如下所示: <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT"/> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature android:name="android.hardware.camera.flash" /> 有什么我失踪?

从ACTION_IMAGE_CAPTURE意图获取图像的path

您好我正在使用ACTION_IMAGE_CAPTURE捕获图像使用Intent如下: Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra( MediaStore.EXTRA_OUTPUT, (new File(Environment.getExternalStorageDirectory(), String.valueOf(System.currentTimeMillis()) + ".jpg")) ); startActivityForResult(cameraIntent, 0); 我需要将图像存储在SD卡中,并使用onActivityResult方法检索该图像的path。 我不知道如何获取当前捕获的图像的图像path。 如果有人知道请帮忙。 谢谢