gpt4 book ai didi

java - 从文件中获取媒体标题

转载 作者:行者123 更新时间:2023-11-30 11:49:49 26 4
gpt4 key购买 nike

我使用 import java.io.File; 从我的 sdcard 导入所有音乐文件,现在我想要使用 Mediastore 的文件的标题,但我该怎么做?这是我现在使用的代码。

public class ListFiles extends ListActivity {
private List<String> directoryEntries = new ArrayList<String>();


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Intent i = getIntent();
File directory = new File(i.getStringExtra("directory"));

if (directory.isDirectory()){
File[] files = directory.listFiles();

Arrays.sort(files, new Comparator<File>(){
public int compare(File f1, File f2) {
return -Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
}
});

this.directoryEntries.clear();
for (File file : files) {
this.directoryEntries.add(file.getName());
}

ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this,R.layout.file_row, this.directoryEntries);
this.setListAdapter(directoryList);
}

}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
File clickedFile = new File(this.directoryEntries.get(position));
Intent i = getIntent();
i.putExtra("clickedFile", clickedFile.toString());
setResult(RESULT_OK, i);
finish();
}

谢谢。

最佳答案

我已经使用 MediaStore 对视频文件完成了此操作 :类概述 - 媒体提供者包含内部和外部存储设备上所有可用媒体的元数据

可以引用这两个例子来了解MediaStore的使用<强> List Video List Audio

关于java - 从文件中获取媒体标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com