Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android语音转换器应用程序中从SD卡删除文件_Java_Android_Audio Streaming_Audio Recording - Fatal编程技术网

Java 在android语音转换器应用程序中从SD卡删除文件

Java 在android语音转换器应用程序中从SD卡删除文件,java,android,audio-streaming,audio-recording,Java,Android,Audio Streaming,Audio Recording,嗨,我正在制作一个语音转换器应用程序,其中我必须删除SD卡中添加的一些pcm文件。保存歌曲的格式为: name.pcm File f = new File(filepath + "/" + dir.getName() , SelectedFileOfListView + ".pcm"); f.delete(); 其中SelectedFileOfListView是所选文件的名称。下面列出了目录中的文件 dir = new File(filepath,"Recordings");

嗨,我正在制作一个语音转换器应用程序,其中我必须删除SD卡中添加的一些pcm文件。保存歌曲的格式为: name.pcm

File f = new File(filepath + "/" + dir.getName() , SelectedFileOfListView + ".pcm");
f.delete();
其中SelectedFileOfListView是所选文件的名称。下面列出了目录中的文件

dir = new File(filepath,"Recordings");
        if(!dir.exists()){
            dir.mkdirs();
        }
        File tempFile = new File(filepath,"hi");
        if(tempFile.exists())
            tempFile.delete();
        file = new File(filepath + "/" + dir.getName() , "test.pcm");

        // check list of files in the directory
        files = dir.list();

        if (files == null) {
            list.add("No Recordings saved yet.");
        } else {
            list.clear();
            for (int i = 0; i < files.length; ++i) {
                list.add(files[i]);
            }

        }
dir=新文件(文件路径,“录制”);
如果(!dir.exists()){
dir.mkdirs();
}
File tempFile=新文件(filepath,“hi”);
if(tempFile.exists())
tempFile.delete();
file=新文件(filepath+“/”+dir.getName(),“test.pcm”);
//目录中文件的检查列表
files=dir.list();
if(files==null){
添加(“尚未保存任何录音”);
}否则{
list.clear();
对于(int i=0;i
如果要删除扩展名为.PCM的文件

您应该将list函数与filenamefilter接口一起使用

像这样

public static String[] getListOfFiles(String directory) {
    String path = directory;
    File f = new File(path);

    String[] list_names;
    // ArrayAdapter<String> adapter=new
    // ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,android.R.id.text1,list_names);
    list_names = f.list(new FilenameFilter() {

        public boolean accept(File fileDescriptor, String filename) {
            // TODO Auto-generated method stub
            if (filename.endsWith(".pcm"))
                return true;

            return false;
        }
    });

    return list_names;
}
publicstaticstring[]getListOfFiles(字符串目录){
字符串路径=目录;
文件f=新文件(路径);
字符串[]列出名称;
//ArrayAdapter适配器=新
//ArrayAdapter(这个,android.R.layout.simple\u list\u item\u single\u choice,android.R.id.text1,list\u names);
list_names=f.list(新文件名过滤器(){
公共布尔接受(文件文件描述符、字符串文件名){
//TODO自动生成的方法存根
if(filename.endsWith(“.pcm”))
返回true;
返回false;
}
});
返回列表名称;
}
如果名单上有你的名字=null表示存在该文件,因此您将其删除

否则 什么都不做,或者只是来祝酒


希望它能帮助您。

如果您想删除扩展名为.PCM的文件

您应该将list函数与filenamefilter接口一起使用

像这样

public static String[] getListOfFiles(String directory) {
    String path = directory;
    File f = new File(path);

    String[] list_names;
    // ArrayAdapter<String> adapter=new
    // ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice,android.R.id.text1,list_names);
    list_names = f.list(new FilenameFilter() {

        public boolean accept(File fileDescriptor, String filename) {
            // TODO Auto-generated method stub
            if (filename.endsWith(".pcm"))
                return true;

            return false;
        }
    });

    return list_names;
}
publicstaticstring[]getListOfFiles(字符串目录){
字符串路径=目录;
文件f=新文件(路径);
字符串[]列出名称;
//ArrayAdapter适配器=新
//ArrayAdapter(这个,android.R.layout.simple\u list\u item\u single\u choice,android.R.id.text1,list\u names);
list_names=f.list(新文件名过滤器(){
公共布尔接受(文件文件描述符、字符串文件名){
//TODO自动生成的方法存根
if(filename.endsWith(“.pcm”))
返回true;
返回false;
}
});
返回列表名称;
}
如果名单上有你的名字=null表示存在该文件,因此您将其删除

否则 什么都不做,或者只是来祝酒


希望对您有所帮助。

以下是删除选定文件的代码

            File f = new File(PATH_TO_DIRECTORY + "/" + SELECTED_FILE);
        if (f!=null && f.exists()){
//delete it
f.delete();
}

这里有一个删除选定文件的代码

            File f = new File(PATH_TO_DIRECTORY + "/" + SELECTED_FILE);
        if (f!=null && f.exists()){
//delete it
f.delete();
}

谢谢,但是如何删除特定的文件?例如,honey.pcm程序i upvote,但如果要删除选定的文件,请帮助PPPPPPPPPPSEE获取其名称…检查是否存在该文件,或者不删除该文件。请稍候,我将为您发布一个代码Hanks bro,我正在等待您的答复检查下面我再次发布了答案。谢谢,但如何删除特定文件?例如,honey.pcm programmiticallyi upvote,但如果要删除选定的文件,请帮助ppppppppppsee获取文件名…检查文件是否存在或不删除它,就这么简单。等待我为您发布一个代码Hanks bro,我正在等待您的回复检查下面我再次发布了一个答案。感谢好友的帮助help@cafebabe1991,谢谢你…很高兴它帮了你…谢谢你的朋友help@cafebabe1991,谢谢你…很高兴它帮了你。。。