本文共 1943 字,大约阅读时间需要 6 分钟。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天搞了一天,用getcontentresolver().query()l来获取音乐列表,却啥也没有,是不是需要什么权限啊,代码如下,请大神帮帮忙啊。
package com.example.musictest;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.util.Log;
public class MainActivity extends Activity {
private ListView list1;
private List mMusicList = new ArrayList();
private TextView view1;
private TextView view2;
private String title;
Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view1 = (TextView)findViewById(R.id.textView1);
view2 = (TextView)findViewById(R.id.textView2);
list1 = (ListView) findViewById(R.id.listView1);
makelist();
}
private void makelist() {
try{
String[] musicInfo = new String[]{MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DURATION,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DATA};
Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null,null);
view1.setText(cursor.getCount());
cursor.moveToFirst();
for (int i = 0; i < cursor.getCount(); i++) {
title = cursor.getString(cursor
.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
mMusicList.add(title);
cursor.moveToNext();
}
view2.setText(title);
ArrayAdapter musicList = new ArrayAdapter(MainActivity.this,android.R.layout.simple_list_item_1, mMusicList);
list1.setAdapter(musicList);
}catch(Exception e){
Log.v("错了","");
}
}
@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;
}
}
转载地址:https://blog.csdn.net/weixin_28871097/article/details/117846332 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!