草庐IT

schema_uri

全部标签

android - 在 Android 中获取 RawContact 照片的 URI

我知道我可以使用以下方法获取联系人照片的URI:Uriperson=ContentUris.withAppendedId(Contacts.CONTENT_URI,contactId);UriphotoUri=Uri.withAppendedPath(person,Contacts.Photo.CONTENT_DIRECTORY);有没有办法对RawContact做同样的事情?我试过:Uriperson=ContentUris.withAppendedId(RawContacts.CONTENT_URI,rawContactId);UriphotoUri=Uri.withAppende

android - android 如何找出隐式 Intent 的 URI 的 MIME 类型?

我目前正在学习开发Android应用程序并有一个相当基本的问题:假设我想发送一个隐式Intent来打开由URI链接指定的数据,例如“内容://com.mynewauthority:8100/table1”。假设我创建了一个自定义内容提供程序,它在“content://com.mynewauthority:8100/table1”处维护一个SQLite表。现在,由于我没有为我的表指定MIME类型,而只指定了它的URI,Android必须能够以某种方式找出它。但由于它是一张定制表,我自己决定MIME类型,所以据我所知它可能是“猴子/香蕉”。我似乎无法在ContentProvider实现中的

java - 为什么 Android 有自己的 URI 实现而不使用默认的 Java 实现?

在使用Android应用程序时,我经常遇到Android的Uri类和Java的URI类之间的转换?我一直不明白为什么Android需要自己的实现而不使用Java附带的默认URI类?也许我在使用URI时只触及了皮毛,还没有弄明白。谢谢。 最佳答案 JavadocsaysIntheinterestofperformance,thisclassperformslittletonovalidation.Behaviorisundefinedforinvalidinput.Thisclassisveryforgiving--intheface

android - 如何使用显式 Intent 传递 URI?

我想使用显式Intent在软电话应用程序上启动特定号码。隐式应用程序如下所示:IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse(phone));startActivity(callIntent);显式应用的启动看起来像这样:IntentLaunchIntent=getPackageManager().getLaunchIntentForPackage("example.app");startActivity(LaunchIntent);问题:是否可以使用显式Intent传递Uri并使用

android - 将内容 URI 与 ACTION_VIDEO_CAPTURE 结合使用

我目前在我的文件提供程序上使用内容URI来检索由ACTION_IMAGE_CAPTUREIntent返回的相机图像。这很好用。由于某些奇怪的原因,在尝试从相机中检索视频文件时,同一个调用不起作用。destinationFile=File.createTempFile("video",".mp4",this.getFilesDir());Uriuri=FileProvider.getUriForFile(this,getPackageName()+".fileprovider",destinationFile);IntentcameraIntent=newIntent(MediaStor

Android 无法使用 Picasso 从 URI 加载图像

Android应用程序允许用户从他们的手机图库中选择一张照片,我将URI保存到realm。然后我检索此信息并使用Picasso将其加载到ImageView中。由于某种原因,图像未加载。URI类似于:content://com.android.providers.media.documents/document/image%3A333180我使用mCategory.icon=imageURI.toString()将它保存到realm,然后当我加载它时:Picasso.with(getContext()).load(Uri.parse(mCategory.icon))//mCategory

android - 访问没有 Content UrI 的消息收件箱(content//:sms)

我想通过我的android访问存储在收件箱中的消息项目。我试过为短信形成URI的方法(content://sms/收件箱),然后查询各种参数。但是我在标准的Android开发者文档。在各种网站上提到此内容已被从标准sdk中删除。该应用程序可能不支持更高安卓版本。那么,我怎样才能创建一个应用程序来从收件箱中读取短信呢?在未来版本的android中可靠。请帮忙!! 最佳答案 它在我的里程碑(sdk更新2.1)中运行良好publicListgetSms(){UrimSmsQueryUri=Uri.parse("content://sms/

Android:在两个 Activity 之间传递图像及其 URI 时出现问题

我们可以使用bundle将图像和图像URI传递给同一应用程序中的其他Activity吗?建议我一些方法来做到这一点?用法:实际上我做了一个Activity,根据用户裁剪从相机拍摄的图像或存储在SD卡中的图像。和另一个使用背景图像和边框图像的应用程序叠加在一起,以便看到PHOTOFRAME。所以现在我想结合这两个应用程序,以便来自第一个应用程序的裁剪图像应该成为第二个应用程序的背景图像。即来自相框。我该怎么做? 最佳答案 将图像保存到SD卡中用它来调用其他Activity。finalIntentintent=newIntent(MyC

android - 找不到处理市场 ://URI 的 Activity

我有一个bugsense帐户,用于跟踪来self公司的Android应用程序的崩溃报告。我们的应用程序需要安装一个单独的应用程序(即服务),否则该应用程序将无法运行。我们通过检查是否安装了其他应用程序(服务)来处理此问题,如果没有,我们将用户定向到可以安装该应用程序的市场页面,我们这样做是这样的:Intentmarket=newIntent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.mycompany.appname"));startActivityForResult(市场,REQUEST_INSTALL_APK);偶尔

android - 拥有行 uri 后从内容提供者获取数据的正确方法是什么?

我想知道在我已经知道行uri的情况下(换句话说,我已经有了附加了行ID的ContentURI)。插入或ContentObserverOnChange(在androidapi16上)都给我返回插入/更改的URI,我想有效地从该行获取数据(没有很多查询或指令)。但是,我找到的唯一方法是从URI中解析ID,构建一个带有该ID的选择子句的查询,然后获取游标,如:longrow=ContentUris.parseId(uri);StringmSelectionClause=ContentProvider.Table._ID+"=?";String[]mSelectionArgs={Long.to