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()相关推荐
- android contentresolver权限,Android ContentResolver使用说明(2)
在Android ContentResolver使用说明(1)中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据.ContentProviders ...
- android contentresolver权限,什么原因导致Android的ContentResolver.query()返回null?
我只是偶然解决了同样的问题,由于我收到的用户崩溃报告我今天的一个应用程序的我.如果Android文档不清楚它有助于查看源代码.这是我发现的ContentResolver.query()返回null的原 ...
- getContentResolver().query()方法selection参数使用详解(转)
如何在managedQuery()和getContentResolver().query()方法中实现结果去重 有时候,我们需要对查询的数据库结果进行去重.在SQL中我们可以通过distinct关键字 ...
- 在managedQuery()和getContentResolver().query()方法中实现结果去重
有时候,我们需要对查询的数据库结果进行去重.在SQL中我们可以通过distinct关键字实现,但是当我们使用android提供的managedQuery()或getContentResolver(). ...
- android 相册 uri空,Android---相册getContentResolver().query结果为空指针
针对小米4手机上测试如下代码: Uri uri = data.getData(); String[] proj = {MediaStore.Images.Media.DATA}; //Cursor c ...
- android contentResolver的使用
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/bzlj2912009596/artic ...
- resolver android,Android ContentResolver使用说明
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得, ...
- Android ContentResolver
在Android 应用程序之间数据共享--ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用 程序共享的数据.ContentPro ...
- Android 系统权限
Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID).系统各部分也分隔为不同的标识.Linux 据此将不同的应用之间.应用与系统之间分隔开来 ...
最新文章
- R语言生成对数线性间隔数据序列(Log-linearly Spaced Sequences)
- MM32F3277 MicroPython的 mem 函数对于MCU内存访问
- android之权限大全
- 067_VFPage中Js与controller交互方式(二) RemoteAction
- react招聘项目——使用cookie实现项目自动登录功能
- 简洁的 Bash Programming 技巧(三)
- mysql存储引擎的一点学习心得总结
- 数据脱敏和加密_Apache ShardingSphere数据脱敏全解决方案详解
- 思维导图网页版、临时使用推荐工具——画图本
- SQL Servr 2008空间数据应用系列一:空间信息基础
- jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
- 【elasticsearch】es直接put一个数据到es Can‘t merge because of conflicts Cannot update enabled setting _source
- Java中的浮点数四舍五入到小数点后2位的一些实用方法
- python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件
- CS188-Project4
- css通用命名大全,CSS的常用命名及规范
- STM32F103_study51_The punctual atoms(STM32 Timer interrupt )
- 关于Tween的几个注意事项
- AIX pv vg lv fs 文件系统
- 倚天屠龙记(函数模板)
热门文章
- 中继TensorRT集成
- RADAR和LIDAR区别分析
- Java IDEA Debug进制二维数组
- java代码 将字符串快速生成到string.xml中
- Volley 请求提示:com.android.volley.ClientError
- Android studio 代码字体模糊的处理方法
- error: No resource identifier found for attribute 'showAsAction' in package 'com.ymeng.项目名字'
- mqtt+htttp+websocket
- Ajax简单的请求数据以表格的形式渲染到页面
- 机器学习与算法面试太难?