我想将图片保存到我动态创建的文件夹中。我有一个容器文件夹,名称是" 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
是我要保存的文件夹的名称。我希望你能帮助我。
答案 0 :(得分:0)
此代码:
"/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);
在新创建的文件夹中创建文件。
答案 1 :(得分:0)
看看这一行:
{
"size": 100,
"query": {
"bool": {
"should": [
{
"bool": {
"filter": [
{
"term": {
"_type": {
"value": "cat"
}
}
},
{
"term": {
"enabled": {
"value": true
}
}
}
]
}
},
{
"bool": {
"filter": [
{
"term": {
"_type": {
"value": "dog"
}
}
}
]
}
}
]
}
}
}
您指定应在Eskuvo目录中创建该文件。 尝试类似:
{
"took" : 3,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 150,
"max_score" : 0.0,
"hits" : [ ]
}
}
答案 2 :(得分:0)
像这样更改你的String文件:
String file = "/sdcard/Eskuvo/"+ca.copyname+count+".jpg";