【问题标题】:android detecting mp3 file in phone storageandroid检测手机存储中的mp3文件
【发布时间】:2014-12-26 06:45:16
【问题描述】:

请帮我做这个项目,我想知道如何从手机存储中检测音频文件,提前谢谢大家:)。

这是我的代码

  package com.example.cameraapp;

import android.os.Bundle;
import android.provider.MediaStore;
import android.app.Activity;
import android.view.Menu;
import android.widget.ListView;
public class FinalChoice extends Activity {
 ListView lv;
 Model[] modelItems;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.listview1hold);
 lv = (ListView) findViewById(R.id.listView1);


 String columns[] ={MediaStore.Audio.Playlists.Members.TITLE};
 modelItems = new Model[columns.length];



 for(int a=0; a<columns.length;a++)
 {
     modelItems[a]=new Model(columns[a], 0);
 }




 CustomAdapter adapter = new CustomAdapter(this, modelItems);
 lv.setAdapter(adapter);
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 // Inflate the menu; this adds items to the action bar if it is present.
 getMenuInflater().inflate(R.menu.main, menu);
 return true;
 }
}

此代码仅给出带有复选框的“标题”输出

【问题讨论】:

标签: android mp3


【解决方案1】:

而不是读取 MediaStore.Audio.Playlists.Members.TITLE,只需通过 java 方式读取文件作为 dir.list(),读取文件名,提取扩展名并将这些文件添加到具有有效音频扩展名的显示列表中。可以在http://developer.android.com/guide/appendix/media-formats.html找到适用于 Android 的有效音频格式

【讨论】:

猜你喜欢
  • 2020-10-07
  • 1970-01-01
  • 2020-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多