设置文件夹路径
Set the path of a folder
我想将图片保存到我动态创建的文件夹中。我有一个名为 "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";
我想将图片保存到我动态创建的文件夹中。我有一个名为 "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";