參考的官方開發手冊,不過用的是老的Camera類。
onClick里執行takePicture
mCamera.takePicture(null, null, mPicture);
mPicture定義在MainActivity下面
private PictureCallback mPicture = new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
if (pictureFile == null){
//Log.d(TAG, "Error creating media file, check storage permissions");
return;
}
try {
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
} catch (FileNotFoundException e) {
//Log.d(TAG, "File not found: " + e.getMessage());
} catch (IOException e) {
//Log.d(TAG, "Error accessing file: " + e.getMessage());
}
}
};
uj5u.com熱心網友回復:
現在是點了button就閃退,我的onClick方法是定義在activity_main里的,不是用的Listener的方法,不知道有沒有關系。
uj5u.com熱心網友回復:
你log日志發出來啊uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/394814948麻煩看下 然后把log貼出來
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/25562.html
標籤:Android
