android-contentresolver相关内容
我想从我在 sd 卡上制作的自定义文件夹中加载歌曲并通过我的应用程序播放. 此文件夹的路径在:/sdcard/Music/MyFolder 现在我有一个代码可以加载位于 sc 卡上的所有音乐.此代码正在工作.但我不想要 sd 卡中的所有音乐,我只想要我文件夹 MyFolder 中的歌曲 这是我现在拥有的代码: private String[] getAudioList() {最
..
对于电话内部存储器中存在的文件(其路径为/system/data/recf/pic.jpg),使用openInputStream()方法构造inputStream会引发FileNotFoundException. 这就是我在做的- ContentResolver cr = context.getContentResolver();InputStream inputStream = nul
..
我使用 ContentResolver.insert 将文件添加到 Documents/MyExcelsFolder ,然后通过另一个应用程序将新文件添加到 Documents/MyExcelsFolder 文件夹中(例如 FileManager ) 然后我尝试从 MyExcelsFolder 文件夹中获取所有文件 fun getAppFiles(context:Context):列表
..
我正在尝试测试查询内容解析器的类. 我想使用 MockContentResolver 和模拟 query 方法. 问题在于此方法是最终的.我应该怎么办?使用模拟框架?模拟其他课程?预先感谢. 公共类CustomClass {私有ContentResolver mContentResolver;公共CustomClass(ContentResolver contentResolver)
..
随着更新的Android Q的出现,许多事情发生了变化,尤其是在范围存储和逐渐淘汰 file:/// URI的情况下.问题在于缺少有关如何在Android Q设备上正确处理媒体文件的文档. 我有一个媒体文件(音频)管理应用程序,但找不到一种可靠的方法来告诉OS我已对文件进行了更改,以便它可以更新其MediaStore记录. 选项1:MediaScannerService Media
..
我想删除手机上的所有短信,但每次对话都只能删除最近的500条短信.这是我的代码,但是非常慢(删除一条短信大约需要10秒钟).我如何加快此代码的速度: ContentResolver cr = getContentResolver();Uri uriConv = Uri.parse("content://sms/conversations");Uri uriSms = Uri.parse("co
..
我尝试了很多片段.这就是我现在正在使用的.我知道MediaStore.Video.Media.DATA已过时.某种程度上,这种方法也适用于android 10,但有时会抛出 android.database.CursorIndexOutOfBoundsException:已请求索引0,大小为0 公共静态字符串getvideoPath(Context context,Uri uri){尝试
..
这是我的获得歌曲列表的代码: 列表getsonglist(){Listsonglist = new ArrayList();ContentResolver contentResolver = getContentResolver();Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;游标cursor
..
我的问题是此问题的后续行动. 假设我有一个Android电视棒,我也是供应商.有第三方应用程序,例如Netflix,Prime等.我想访问通过 TvProvider 或 ContentResolver 提供的频道.正如一条评论中指出的那样: 应用程序供应商使用与AOSP本身相同的密钥进行签名 将它们放在一个特殊的文件夹中-只有设备供应商可以这样做 或您,但仅在具有根权限的设备上
..
我已经实现了自定义的 ContentProvider ,它具有几个 URI : 主要的: //返回所有项目,uriType = ALLITEMS字符串BASEURI ="content://authority/items" 和 //返回类别#,uriType = ITEMS中的所有项目"content://authority/items/cat/#"//返回类别#中所有以*,uriT
..
更新:由于我发现了与我的问题有关的更多详细信息,因此我必须完全更改我的问题. 问题:我的解析内容提供程序的应用程序无法在具有API 30的模拟器中运行.错误: java.lang.SecurityException:未能找到用户0的提供程序com.a52.datafeeder01.MyProvider.期望为此授权机构找到有效的ContentProvider 如果我使用API 2
..
我需要从设备中读取联系人.我需要的字段是 ID ,显示名称,电话号码(所有类型)电子邮件ID (所有类型)和“照片".为此,我现在正在这样做. 1:首先,我正在从 ContactsContract.Contacts.CONTENT_URI; 读取所有 id ,如下所示 Uri contactUri = ContactsContract.Contacts.CONTENT_URI;//查询表
..
我目前正在创建自定义日历应用程序,并且一直在努力保存重复事件.例如,如果我将事件设置为每天100天,那么我只会看到大约38个实例保存到实例数据库中.不知道为什么会这样. 这是添加/更新事件的代码 公共事件addUpdateCalendarEvent(Context ctx,Event event)引发InterruptedException {ContentResolver content
..
查看Android 10中引入的存储访问更改在此处,默认情况下,位置信息已被删除. Google要求我们在"MediaStore"页面上调用 setRequireOriginal().以媒体的uri作为参数的对象.当您一张一张地获取媒体时,此方法有效,但是当我们查询整个画廊的ContentResolver时该怎么办? 查看此示例: String [] projection = {M
..
我正在尝试找到一种方法,该方法可以处理除媒体文件(图片/视频/音频)以外的任何文件的创建和复制,以将其从Android Q的内部存储中的一个位置复制到另一个位置.我的应用文件夹,我希望这些文件夹移到“下载文件夹"或我可以在内部存储中创建的某个目录,然后移动它们. 我搜索并发现下面的代码已修改,但缺少一些使其可行的东西.可以帮忙吗. ContentResolver contentResol
..
我能够将文件从Firebase Storage下载到storage/emulated/0/Pictures,这是大多数流行应用以及Facebook或Instagram使用的图片的默认文件夹.既然Android Q在存储和访问文件方面有很多行为上的变化,那么当我的应用在Android Q中运行时,我的应用将不再能够从存储桶中下载文件. 这是将文件从Firebase存储桶写入并下载到大容量存储默
..
我可以从收件箱中读取邮件:- Uri uriSMSURI = Uri.parse(“ content :// sms / inbox“); 游标cur = getContentResolver()。query(uriSMSURI,null,null,null,null); 我从以下日期访问日期:- date = cur.getString(cur.getC
..
我正在使用 Cursor 从图库中获取图像,并从图库中获取所有图像,有什么办法只能获取很少的最近图像,例如最近20张图像捕获的图像。 我面临的另一个问题是图像是从旧到新的顺序,我想以相反的顺序(从新到旧)获得图像。 p> final String []列= {MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID};
..
我正在成功实现一种方法,该方法通过从ACTION_PICK意图返回的Uri从图库中检索图像的真实路径.这是一个示例: // getRealPathFromURI(intent.getData()); private String getRealPathFromURI(Uri contentURI) { String result; Cursor cursor = getCo
..
我正在创建一个读取手机电话联系人的应用程序.但是,由于我不知道的原因,由于使用的api版本,在使用query方法时遇到问题.它说Call requires API level 26 (current min is 16): android.content.ContentResolver#query. 这是我在oncreate方法中使用的代码. public void searchCon
..