gpt4 book ai didi

android - 如何检测文件是否为音频/视频?

转载 作者:行者123 更新时间:2023-11-29 01:48:45 30 4
gpt4 key购买 nike

我有一个 Android 程序需要列出给定路径中的所有音频和视频文件。

我知道如何列出特定文件夹中的所有文件/文件夹,但该文件夹中也可能存在其他格式的文件。我不知道每个音频文件的格式,以后可能会介绍其他格式。我试图寻找答案,但无济于事。

如何检测特定文件是否为音频文件?

最佳答案

您可以使用以下两种方法:

private void getallaudio() {
String[] STAR = {"*"};

Cursor audioCursor = ((Activity) cntx).managedQuery(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, STAR, null, null, null);

if (audioCursor != null) {
if (audioCursor.moveToFirst()) {
do {
String path = audioCursor.getString(
audioCursor.getColumnIndex(MediaStore.Audio.Media.DATA));

// Log.i("Audio Path",path);
} while (audioCursor.moveToNext());

}
// audioCursor.close();
}
}

private void getallvideo() {
String[] STAR = {"*"};

Cursor videoCursor = ((Activity) cntx).managedQuery(
MediaStore.Video.Media.EXTERNAL_CONTENT_URI, STAR, null, null, null);

if (videoCursor != null) {
if (videoCursor.moveToFirst()) {
do {
String path = videoCursor.getString(
videoCursor.getColumnIndex(MediaStore.Images.Media.DATA));

// Log.i("Video Path",path);
} while (videoCursor.moveToNext());

}
// videoCursor.close();
}
}

关于android - 如何检测文件是否为音频/视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700967/

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