调用系统照相机照相

gzm998128gzm 2013-05-14 10:00:31
我调用系统的照相机进行照相然后去的结果(Bitmap)我再把这个图片命名在保存发现图片比较不清晰,跟照相系统自动保存的那张照片没法比,上代码:
这个是取图像并显示

protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
try {
if (requestCode != 0) {
return;
}
super.onActivityResult(requestCode, resultCode, data);

Bundle extras = data.getExtras();
b = (Bitmap) extras.get("data");

try {
view = (ImageView) findViewById(R.id.imageView1);

picture=createBitmap(b);//给图像加上日期这个水印
view.setImageBitmap(picture);
//setContentView(view);
} catch (Exception e) {

throw new RuntimeException(e);
}

} catch (Exception e) {
// TODO: handle exception

}
}

这个是保存图像:

File file = new File("/sdcard/myImage/");
file.mkdirs();// 创建文件夹
String Name=name.getText().toString();
if(Name.equals(""))
{
Toast.makeText(CapTure.this, "请输入图片名称!", 8000).show();
return;
}
String fileName = "/sdcard/myImage/"+name.getText().toString()+".jpg";
FileOutputStream b1 = null;

try {
b1= new FileOutputStream(fileName);
picture.compress(Bitmap.CompressFormat.PNG, 100, b1);// 把数据写入文件
} catch (FileNotFoundException e) {
e.printStackTrace();
}
finally {
try {
b1.flush();
b1.close();
} catch (IOException e) {
e.printStackTrace();
}
}
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzm998128gzm 2013-05-15
  • 打赏
  • 举报
回复
csdn什么时候这么不热心啦
gzm998128gzm 2013-05-14
  • 打赏
  • 举报
回复
人呢??那里去啦,走过路过,都来看看啊

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧