我调用系统的照相机进行照相然后去的结果(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();
                }
            }Bitmap图片