gpt4 book ai didi

android - 如何区分目录中的mp3和jpeg文件?

转载 作者:行者123 更新时间:2023-11-30 02:39:14 25 4
gpt4 key购买 nike

我正在将图像(jpeg 和 png)和音频(.mp3)文件动态添加到一个目录中,我在水平 ScrollView 中列出所有文件。单击图像时,它将带我们到另一个 Activity ,其中单击的图像显示在 ImageView 中。我的问题是,我想在单击 .mp3 文件时启动媒体播放器。该怎么做?

如何知道选择的文件是图片还是mp3文件?我想在点击 mp3 文件时启动音频播放器。该怎么做?

提前谢谢你。

最佳答案

我会 look up the whole directory .. 并使用 .endswith() 在每个文件名的末尾搜索 .jpg 或 .mp3

File sdCardRoot = Environment.getExternalStorageDirectory();
File yourDir = new File(sdCardRoot, "path");
for (File f : yourDir.listFiles()) {
if (f.isFile())
String name = f.getName();
if(name.endsWith(".mp3)){
//Call MP3 player
}
else if(name.endsWith(".jpg") || name.endsWith(".png")){
//Do something with your picture
}
}

你应该能够launch the mp3-player

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);

关于android - 如何区分目录中的mp3和jpeg文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26009368/

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