设置文件夹路径



我想将图片保存到我动态创建的文件夹中。我有一个名为"Eskuvo"的容器文件夹,我可以在其中创建新文件夹。当我打开其中一个时,我想拍张照片并保存在那个文件夹中。问题是,不管我怎么给文件夹起名字,应用程序总是把图片保存到"Eskuvo"文件夹中。我复制我的代码:

ImagesViewF.java:

    public void TakingPictures(){
    File photos = new File("/sdcard/Eskuvo/"+ca.copyname+"/");
    photos.mkdirs();
    count++;
    String file = "/sdcard/Eskuvo/"+ca.copyname+count+".jpg";
    File newfile = new File(file);
    try{
        newfile.createNewFile();
    }catch (IOException e){
        e.printStackTrace();
    }
    Uri outputFileUri = Uri.fromFile(newfile);
    Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
    getActivity().startActivityForResult(cameraIntent, 0);
}

我想提到ca.copyname是我想保存的文件夹的名称。我希望你能帮助我。

代码:

"/sdcard/Eskuvo/"+ca.copyname+count+".jpg";

将创建如下文件:

"/sdcard/Eskuvo/filename1.jpg";
"/sdcard/Eskuvo/filename2.jpg";
"/sdcard/Eskuvo/filename2.jpg";
"/sdcard/Eskuvo/filename2.jpg";

使用以下代码:

count++;
String file = ca.copyname+count+".jpg";
File newfile = new File(photos, file);

在新创建的文件夹中创建文件

看这一行:

 String file = "/sdcard/Eskuvo/"+ca.copyname+count+".jpg";

指定该文件应该在Eskuvo目录下创建。试试这样写:

"Eskuvo/" +ca.copyname + "/" + yourfilenamehere + ".jpg"

像这样修改字符串文件:

String file = "/sdcard/Eskuvo/" + ca.copyname + "/" + count".jpg";

相关内容

  • 没有找到相关文章

最新更新