现在我写了一段程序,已知像素值想把它保存成图片并保存到SD卡上,class SaveButtonlistener implements OnClickListener {   
@Override
public void onClick (View v)
{
//TODO Auto-generated method stub
if(b!=2) Toast.makeText(second.this,"请先从执行前面的操作", Toast.LENGTH_SHORT).show();
else{
Toast.makeText(second.this,"开始检查SD卡", Toast.LENGTH_SHORT).show();
String sdStatus = Environment.getExternalStorageState();
        if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) // 检测sd是否可用
        Log.v("TestFile","SD card is not avaiable/writeable right now.");
        else{
        FileOutputStream fill = null;
        File file = new File("/sdcard/image/");
        try {
         Toast.makeText(second.this,"开始啦", Toast.LENGTH_SHORT).show();
         file.mkdirs();// 创建文件夹
         String fileName = "/sdcard/image/1111.png";
            fill = new FileOutputStream(fileName);
            Bitmap bmp = Bitmap.createBitmap(spic.pixel, spic.width, spic.height, Bitmap.Config.ARGB_8888);  
            bmp.compress(Bitmap.CompressFormat.PNG, 100, fill);// 把数据写入文件
            fill.flush();
            fill.close();
            } catch (FileNotFoundException e) {
            e.printStackTrace();
            } //finally {
           // try {}
             catch (IOException e) {
            e.printStackTrace();
            Toast.makeText(second.this,"异常抛出啦!!!!问题没有解决,加油吧", Toast.LENGTH_SHORT).show();
            }
            }
        Toast.makeText(second.this,"保存成功,文件名为image/1111.png", Toast.LENGTH_SHORT).show();  
        }  
}
这是代码,手机提示我保存成功,但手机里确实找不到,哪位大侠可以帮忙看看啊

解决方案 »

  1.   

    /sdcard/image/1111.png
    没有??
      

  2.   

    Android实现下载图片并保存到SD卡中 
      

  3.   

    你的代码里面只创建了目录,1111.png这个文件没有创建。还有就是你创建目录活着文件的时候判断一下是否存在
      

  4.   

    File filePng  = new File(fileName );
    if( !filePng.exists()){
    filePng.createNewFile();
    }
      

  5.   

    1111.png没有创建,,我的代码哪里有错误啊?该怎么改啊
      

  6.   

     String fileName = "/sdcard/image/1111.png";
                    fill = new FileOutputStream(new File(fileName));
      

  7.   

    androidmanifest.xml有没有填写允许写入sd卡的权限???
      

  8.   

    有的
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    对吧
      

  9.   

    在Android的manifest.xml文档中加入下面的声名:
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
      

  10.   

    http://blog.csdn.net/q445697127/article/details/7587652