0
我正在理解Android源代码中提供的Android Camera的代码流。任何人都可以告诉我,当我们从家庭活动开启相机时,Camera活动中的哪个方法负责调用相机硬件?Camera如何在Android中启动
我检查了Camera.java(当用户从家中启动相机时调用的第一个活动),但未找到任何合适的路径。
任何帮助,将不胜感激。
我正在理解Android源代码中提供的Android Camera的代码流。任何人都可以告诉我,当我们从家庭活动开启相机时,Camera活动中的哪个方法负责调用相机硬件?Camera如何在Android中启动
我检查了Camera.java(当用户从家中启动相机时调用的第一个活动),但未找到任何合适的路径。
任何帮助,将不胜感激。
创建一个Intent来启动相机应用程序:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_PIC_REQUEST) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); // this is the picture taken
}
}
要使用相机在你的应用程序,您需要申请特别许可,以及:
private static final int CAMERA_PIC_REQUEST = 9999; // this can be anything
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
处理结果从相机得到。把它放到你的清单文件中:
<uses-feature android:name="android.hardware.camera"></uses-feature>
谢谢你的回答,但这不是我要找的。我正在谈论Android相机源代码。 – AndroDev