android contentresolver权限,求助关于getcontentresolver().query()
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
今天搞了一天,用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;
}
}
總結
以上是生活随笔為你收集整理的android contentresolver权限,求助关于getcontentresolver().query()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNF绝望矿石有什么用?
- 下一篇: html当作附件发送,MIME以HTML