在SD卡中保存多个不同名称的图片

时间:2010-11-20 04:07:28

标签: android

我正在做一个程序,你可以在手机上绘制你的签名。现在它保存了一个图像,但我想保存多个图像,因为有多个客户需要签署他们的包。非常感谢任何帮助。

public void save() {


            File sdImageMainDirectory = new File("/sdcard/mySignatures");
            sdImageMainDirectory.mkdirs();

            String nameFile = "newpic";

FileOutputStream out = null;
            try {

            out = new FileOutputStream(sdImageMainDirectory.toString() +"/" + nameFile + ".jpg");

            mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
            } catch (Exception e) {
            e.printStackTrace();
            } finally {
            try {
                out.flush();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                out.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            out=null;
            }

1 个答案:

答案 0 :(得分:3)

显然,您需要将文件名更改为每个文件名的唯一名称。顺序编号将起作用。或者,您让用户输入名称,并验证其合法性。