求大神解决 照相完后的保存途径
java吧
全部回复
仅看楼主
level 1
q3379765w 楼主
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case MENU_TAKE_PICTURE:
mCamera.takePicture(camShutterCallback, camRawDataCallback, camJpegCallback);
break;
case MENU_SHOW_PICTURE:
Intent it = new Intent(Intent.ACTION_VIEW);
File file = new File("/sdcard/photo.jpg");
it.setDataAndType(Uri.fromFile(file), "image/");
startActivity(it);
break;
}
return super.onOptionsItemSelected(item);
}
ShutterCallback camShutterCallback = new ShutterCallback() {
public void onShutter() {
// 通知使用者已完成拍照,例如发出一个声音。
}
};
PictureCallback camRawDataCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
// 用来接收原始的图像数据
}
};
PictureCallback camJpegCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
// 用来接收压缩成JPEG格式的图像数据
FileOutputStream outStream = null;
try {
outStream = new FileOutputStream("/sdcard/photo.jpg");
outStream.write(data);
outStream.close();
} catch (IOException e) {
Toast.makeText(Main.this, "图像文件储存错误!", Toast.LENGTH_SHORT)
.show();
}
2013年11月26日 15点11分 1
level 1
q3379765w 楼主
在哪里添加 以及代码 跪求了 找了几天了 都不会 完整的只能实现照相和声音 但是无法保存
2013年11月26日 15点11分 2
level 1
q3379765w 楼主
保存有了 就是会覆盖 求设置照片格式 以及代码 位置
2013年11月27日 03点11分 3
1