我正在创建一个需要从前置摄像头捕获图像的 android 应用程序,但这个功能目前还不是应用程序的主要目的。
我想知道是否有任何预制的自定义视图可以管理和使用 android Camera 对象来拍照,但它包含了所有基本的相机功能(缩放、对焦等,包括界面)并返回给我一个最终的用户拍摄照片时的图像。这样的事情存在吗?
我知道这看起来很懒惰,但我可以专注于应用程序的独特部分。
提前致谢
我正在创建一个需要从前置摄像头捕获图像的 android 应用程序,但这个功能目前还不是应用程序的主要目的。
我想知道是否有任何预制的自定义视图可以管理和使用 android Camera 对象来拍照,但它包含了所有基本的相机功能(缩放、对焦等,包括界面)并返回给我一个最终的用户拍摄照片时的图像。这样的事情存在吗?
我知道这看起来很懒惰,但我可以专注于应用程序的独特部分。
提前致谢
您可以使用意图来完成此任务::
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, cameraRequestCode);
并在 onActivityResult ::
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if ( (resultCode == Activity.RESULT_OK) && (requestCode == cameraRequestCode))
{
Bitmap myPicture = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap( myPicture );
}
}