拍照的照片显示 如何把刚刚拍的照片放在 ImageView 控件中,照片是程序通过调用摄像头当现得到的,不能用imageView.setImageDrawable(getResourse().getDrawabel(R.id.xx)) 我想把照片在保持进sd卡中前吧照片放在ImageView 控件中,如何做到???急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加:这是 android 开发 不行 public void onPictureTaken(byte[] data, Camera camera) { try { Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); File file = new File(Environment.getExternalStorageDirectory(),imagename+".jpg"); FileOutputStream outStream = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream); outStream.flush(); outStream.close(); //到这里就出差错【为何】 } catch (Exception e) { Log.e(TAG, e.toString()); } public void onPictureTaken(byte[] data, Camera camera) { try { Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); File file = new File(Environment.getExternalStorageDirectory(),imagename+".jpg"); FileOutputStream outStream = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream); outStream.flush(); outStream.close(); //到这里就出差错【为何】 frontimageview.setImageBitmap(bitmap); } catch (Exception e) { Log.e(TAG, e.toString()); }} public void onPictureTaken(byte[] data, Camera camera) { Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length); //创建新文件 Calendar c = Calendar.getInstance(); //获取当前时间秒,以时间命名 strCaptureFilePath = "/sdcard/DCIM/Camera/" + c.get(Calendar.SECOND) + ".jpg"; File myCaptureFile = new File(strCaptureFilePath); try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile)); //采用压缩文件的方法 bm.compress(Bitmap.CompressFormat.JPEG, 80, bos); //调用flush()方法,更新BufferStream bos.flush(); //结束OutputStream bos.close(); //将拍照下来并存储完毕的图片文件,显示出来 mImageView01.setImageBitmap(bm); //显示完图片文件,立即重置相机,并关闭预览 resetCamera(); //再重启相机继续预览 initCamera(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }这是我当时做的一个,就是这么处理的,不早点lz报的什么错? logCat里的输出,在DDMS或debug界面可以看到 新手求教ListView的问题 如何实现图片的滚动切换呢? android 电子书翻页效果 请问android sdk版本和android版本有什么关系? Window already focused, ignoring focus gain 如何发起一个事件让屏幕锁屏! 关于加速度计的值 怎么存储 给弹出框的确定按钮添加监听器 写了一个进度条的程序点击按钮出了点问题 Error: Program type already present WebView 求助,ListView的更新问题
public void onPictureTaken(byte[] data, Camera camera)
{
try {
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
File file = new File(Environment.getExternalStorageDirectory(),imagename+".jpg");
FileOutputStream outStream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
outStream.flush();
outStream.close();
//到这里就出差错【为何】
} catch (Exception e) {
Log.e(TAG, e.toString());
}
{
try {
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
File file = new File(Environment.getExternalStorageDirectory(),imagename+".jpg");
FileOutputStream outStream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
outStream.flush();
outStream.close();
//到这里就出差错【为何】
frontimageview.setImageBitmap(bitmap);
} catch (Exception e) {
Log.e(TAG, e.toString());
}
}
Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length);
//创建新文件
Calendar c = Calendar.getInstance();
//获取当前时间秒,以时间命名
strCaptureFilePath = "/sdcard/DCIM/Camera/" + c.get(Calendar.SECOND) + ".jpg";
File myCaptureFile = new File(strCaptureFilePath);
try {
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
//采用压缩文件的方法
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
//调用flush()方法,更新BufferStream
bos.flush();
//结束OutputStream
bos.close();
//将拍照下来并存储完毕的图片文件,显示出来
mImageView01.setImageBitmap(bm); //显示完图片文件,立即重置相机,并关闭预览
resetCamera();
//再重启相机继续预览
initCamera();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}这是我当时做的一个,就是这么处理的,不早点lz报的什么错?