草庐IT

CONTENT_URI

全部标签

android - 在 Android 内容观察器中观察 Audio.Media.EXTERNAL_CONTENT_URI 的变化

我正在开发一个Android应用程序,我必须在其中检测AndroidSD卡中音频文件的变化,包括文件名、文件路径和对其执行的操作。例如,如果我要在我的SD卡中添加一个文件,那么我想知道添加的文件名文件路径操作--添加以前我尝试过文件观察器但是为此我必须将它应用于每个目录。所以我搜索了一些其他解决方案并获得了有关Audio.Media.EXTERNAL_CONTENT_URI的信息。然后我创建了一个这样的内容观察器UriObserver.java--这是一个内容观察器classUriObserverextendsContentObserver{publicUriObserver(Hand

android - 如何验证图像 URI 在 Android 中是否有效?

我正在构建自己的联系人选择器,因为我需要多选支持。一切正常,除了联系人图像的一个小问题。对于没有图像的联系人,我会显示“无图像”图像。这适用于电话通讯簿中的联系人。但是,当涉及到来self的google联系人的图像时,我遇到了问题。我的大多数google联系人都没有照片。但是,当我在联系人数据库中查询照片时,它仍会为它们返回content://com.android.contacts/contacts/657/photo形式的URI(格式相同至于确实有照片的联系人。然后,当我尝试使用bdg.setImageURI(pic);将照片分配给QuickContactBadge时,它​​基本上

android - 在 Android Nougat 上拍摄照片后,BitmapFactory 无法从 Uri 解码位图

我尝试拍照,然后使用照片。这是我所做的。我的设备是Nexus6P(Android7.1.1)。首先,我创建了一个Uri:UrimPicPath=UriUtil.fromFile(this,UriUtil.createTmpFileForPic());//UrimPicPath=UriUtil.fromFile(this,UriUtil.createFileForPic());然后,我开始Intent:Intentintent=ActivityUtils.getTakePicIntent(mPicPath);if(intent.resolveActivity(getPackageMana

以编程方式设置 android.R.attr.listChoiceIndicatorMultiple 时的 android.content.res.Resources$NotFoundException

我正在尝试以编程方式为ListView中的CheckedTextView项目设置“android:checkMark”属性。运行我的应用程序时出现以下异常:android.content.res.Resources$NotFoundException:ResourceID#0x101021aID#0x101021a的资源对应于android.R.attr.listChoiceIndicatorMultiple,这正是我传递给我的CheckedTextView的值:mCheckedTextView.setCheckMarkDrawable(android.R.attr.listChoic

android - ContentResolver - 如何从 Uri 获取文件名

我调用startActivityForResult与IntentACTION_GET_CONTENT.某些应用程序通过此Uri向我返回数据:content://media/external/images/media/18122不知道是图片还是视频还是一些自定义内容。如何使用ContentResolver从这个Uri中获取实际的文件名或内容标题? 最佳答案 @Durairaj的回答专门针对获取文件的路径。如果您要搜索的是文件的实际名称(因为您应该使用内容解析,此时您可能会得到很多content://URI),您需要执行以下操作:(代码

android - 改造,回调 204 No Content 响应?

在Android上,我最初实现了这样一个Retrofit接口(interface):@DELETE(USER_API_BASE_URL+"/{id}")publicvoiddeleteUser(@Path("id")Stringid,Callbackcallback);服务器在成功删除后返回204NOCONTENT。这导致回调触发失败,retrofit.RetrofitError:Endofinputatcharacter0of,因为它期待一个User反对并回复。然后我用Void重写了它而不是User:@DELETE(USER_API_BASE_URL+"/{id}")publicvo

android - Eclipse Content Assist 不适用于 Android

我不确定这是我安装的Eclipse(Helios)和AndroidSDK还是其他东西的问题,但EclipseContentAssist没有为Android类建议对象方法。例如,如果我创建一个简单的程序并添加一个Buttonbtn,当我去使用btn方法setBackgroundResource(int)和ContentAssist(Ctrl+Space)或WordCompletion(Alt+/)它们都没有任何建议。如果我输入btn.(Ctrl+Space),ContentAssist列表;equals()、getClass()、hasCode()、Notify()...wait(),没

android - 错误 android.content.res.Resources$NotFoundException : File from xml type layout resource ID #0x102000a

嘿,我正在尝试为一个看起来像(并且大部分行为像)通话记录的列表设计,如下所示:为此,我下载了源代码,并且正在研究它以了解实现它的类和xml文件。我找到了这两个xml文件recent_calls_list_item.xml:另一个是recent_calls_list_item_layout.xml:我的Activity是这样的:publicclassRatedCallsextendsListActivity{privatestaticfinalStringLOG_TAG="RecentCallsList";privateTableLayouttable;privateCallDataHe

android - 多条推送消息 : The content of the adapter has changed but ListView did not receive a notification

当我在1秒内从GCM收到大量推送消息(比如说50条)时,我收到以下异常:java.lang.IllegalStateException:ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.Makesurethecontentofyouradapterisnotmodifiedfromabackgroundthread,butonlyfromtheUIthread.[inListView(2131427434,classandroid.widget.ListView)withAdapter(class

android - 如何从指向 PDF 文档的 URI 获取文件路径?

现在我的代码打开了默认的下载View,它只显示我下载的PDF。我选择了一个PDF文件,我得到了这个:content://com.android.providers.downloads.documents/document/1171我想得到这个:/storage/emulated/0/Download/ch22Databases.pdf我的问题是如何在Android中执行此操作?我的代码:publicvoidPDF(){PDF=(Button)findViewById(R.id.FindPDFBtn);//Findsthebuttonindesignandputitintoabutton