该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

今天搞了一天,用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()相关推荐

  1. android contentresolver权限,Android ContentResolver使用说明(2)

    在Android ContentResolver使用说明(1)中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据.ContentProviders ...

  2. android contentresolver权限,什么原因导致Android的ContentResolver.query()返回null?

    我只是偶然解决了同样的问题,由于我收到的用户崩溃报告我今天的一个应用程序的我.如果Android文档不清楚它有助于查看源代码.这是我发现的ContentResolver.query()返回null的原 ...

  3. getContentResolver().query()方法selection参数使用详解(转)

    如何在managedQuery()和getContentResolver().query()方法中实现结果去重 有时候,我们需要对查询的数据库结果进行去重.在SQL中我们可以通过distinct关键字 ...

  4. 在managedQuery()和getContentResolver().query()方法中实现结果去重

    有时候,我们需要对查询的数据库结果进行去重.在SQL中我们可以通过distinct关键字实现,但是当我们使用android提供的managedQuery()或getContentResolver(). ...

  5. android 相册 uri空,Android---相册getContentResolver().query结果为空指针

    针对小米4手机上测试如下代码: Uri uri = data.getData(); String[] proj = {MediaStore.Images.Media.DATA}; //Cursor c ...

  6. android contentResolver的使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/bzlj2912009596/artic ...

  7. resolver android,Android ContentResolver使用说明

    Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得, ...

  8. Android ContentResolver

    在Android 应用程序之间数据共享--ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用 程序共享的数据.ContentPro ...

  9. Android 系统权限

    Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID).系统各部分也分隔为不同的标识.Linux 据此将不同的应用之间.应用与系统之间分隔开来 ...

最新文章

  1. R语言生成对数线性间隔数据序列(Log-linearly Spaced Sequences)
  2. MM32F3277 MicroPython的 mem 函数对于MCU内存访问
  3. android之权限大全
  4. 067_VFPage中Js与controller交互方式(二) RemoteAction
  5. react招聘项目——使用cookie实现项目自动登录功能
  6. 简洁的 Bash Programming 技巧(三)
  7. mysql存储引擎的一点学习心得总结
  8. 数据脱敏和加密_Apache ShardingSphere数据脱敏全解决方案详解
  9. 思维导图网页版、临时使用推荐工具——画图本
  10. SQL Servr 2008空间数据应用系列一:空间信息基础
  11. jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
  12. 【elasticsearch】es直接put一个数据到es Can‘t merge because of conflicts Cannot update enabled setting _source
  13. Java中的浮点数四舍五入到小数点后2位的一些实用方法
  14. python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件
  15. CS188-Project4
  16. css通用命名大全,CSS的常用命名及规范
  17. STM32F103_study51_The punctual atoms(STM32 Timer interrupt )
  18. 关于Tween的几个注意事项
  19. AIX pv vg lv fs 文件系统
  20. 倚天屠龙记(函数模板)

热门文章

  1. 中继TensorRT集成
  2. RADAR和LIDAR区别分析
  3. Java IDEA Debug进制二维数组
  4. java代码 将字符串快速生成到string.xml中
  5. Volley 请求提示:com.android.volley.ClientError
  6. Android studio 代码字体模糊的处理方法
  7. error: No resource identifier found for attribute 'showAsAction' in package 'com.ymeng.项目名字'
  8. mqtt+htttp+websocket
  9. Ajax简单的请求数据以表格的形式渲染到页面
  10. 机器学习与算法面试太难?