为什么android在我删除文件夹时会创建一个文件?
我正在使用以下代码将图像文件保存到指定文件夹中:-为什么android在我删除文件夹时会创建一个文件?,android,file,directory,Android,File,Directory,我正在使用以下代码将图像文件保存到指定文件夹中:- private void captureImage(int usertype, String id) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mFileURI = getOutputMediaFileUri(usertype, id); if(mFileURI!=null) inten
private void captureImage(int usertype, String id) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mFileURI = getOutputMediaFileUri(usertype, id);
if(mFileURI!=null)
intent.putExtra(MediaStore.EXTRA_OUTPUT, mFileURI);
else{
new AlertDialog.Builder(WorkspaceActivity.this)
.setTitle("Cannot create folder")
.setMessage("Unable to create directory please try later.")
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// continue with delete
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}
if(mFileURI!=null){
// start the image capture Intent
if (usertype == PIC_OF_TEAM) {
startActivityForResult(intent,
CAMERA_CAPTURE_TEAM_IMAGE_REQUEST_CODE);
} else if (usertype == PIC_OF_STUDENT) {
startActivityForResult(intent,
CAMERA_CAPTURE_STUDENT_IMAGE_REQUEST_CODE);
}
}
}
该常数的值为:-
public static String STUDENT_PIC_LOCAL_URL = "/bibox/img/student";
问题是,在拍摄图像后,如果我删除文件夹mMentorId,则会创建一个0字节的垃圾文件,该文件的屏幕截图如下所示,我已尝试搜索了很多关于此的内容,但没有任何结果
如果我删除文件夹mMentorId,则会创建一个垃圾文件
。所以在你删除那个文件夹之前它不在那里?那么,当您不删除目录时,它与您的代码有什么关系?此外,您没有告诉TEAM\u PIC\u LOCAL\u URL
的值。我们无法看到变量mMentorId
的值。mMentorId具有正常的字符串值,在这种情况下,TEAM\u PIC\u LOCAL\u URL值不会影响代码的执行。这个案例中,曼蒂丽德的值为“pawan”。你当然应该马上告诉曼蒂丽德的值为pawan。所以你自己创造了pawan。它是大小为0的文件还是空目录?当pawan创建时,您并没有消除混淆。我问它是否是在你试图删除目录后才创建的。请回答。如果TEAM_PIC_LOCAL_URL与问题无关,那么您不应该发布该代码。我复制了整个函数,因此TEAM_PIC_LOCAL_URL与此有关,只是我没有费劲地将其过滤掉,pawan(mMentorId)是我创建的一个文件夹,问题是当我删除该文件夹时,有一个文件(大小为0KB)这是创造出来的,这不应该发生。你当然应该不辞辛劳地把它过滤掉。按照规定。现在是时候告诉你如何删除一个名为pawan的文件夹了,这会导致一个名为pawan的空文件。为什么让我们猜猜看?如果我删除了mMentorId文件夹,那么就会创建一个垃圾文件
。所以在你删除那个文件夹之前它不在那里?那么,当您不删除目录时,它与您的代码有什么关系?此外,您没有告诉TEAM\u PIC\u LOCAL\u URL
的值。我们无法看到变量mMentorId
的值。mMentorId具有正常的字符串值,在这种情况下,TEAM\u PIC\u LOCAL\u URL值不会影响代码的执行。这个案例中,曼蒂丽德的值为“pawan”。你当然应该马上告诉曼蒂丽德的值为pawan。所以你自己创造了pawan。它是大小为0的文件还是空目录?当pawan创建时,您并没有消除混淆。我问它是否是在你试图删除目录后才创建的。请回答。如果TEAM_PIC_LOCAL_URL与问题无关,那么您不应该发布该代码。我复制了整个函数,因此TEAM_PIC_LOCAL_URL与此有关,只是我没有费劲地将其过滤掉,pawan(mMentorId)是我创建的一个文件夹,问题是当我删除该文件夹时,有一个文件(大小为0KB)这是创造出来的,这不应该发生。你当然应该不辞辛劳地把它过滤掉。按照规定。现在是时候告诉你如何删除一个名为pawan的文件夹了,这会导致一个名为pawan的空文件。你为什么让我们猜?
public static String STUDENT_PIC_LOCAL_URL = "/bibox/img/student";