草庐IT

schema_uri

全部标签

android - 使用 Uri 获取 Exif 数据

我想获取我从Android图库或类似应用(如Google照片)中挑选的图像的Exif数据。以下是我用于从Uri获取图像文件的方法:publicstaticStringgetActualPathFromUri(@NonNullContextcontext,@NonNullUriselectedImageUri){Bitmapbitmap=null;try{bitmap=getBitmapFromUri(context,selectedImageUri);}catch(IOExceptione){e.printStackTrace();}if(bitmap==null){returnnul

android - 检查是否需要 READ_EXTERNAL_STORAGE 权限才能从特定 Uri 读取

我想检查我是否需要Manifest.permission.READ_EXTERNAL_STORAGE来读取给定的Uri。这是正确处理传入Intent到我的应用程序所必需的。例如,如果我从WhatsApp将图像分享到我的应用程序,而我的应用程序没有读取权限,那没关系。我仍然可以从这个Uri中读取,因为WhatsApp授予我读取这个Uri的权限。然而,Google相册将Uris共享为外部存储Uri并从中读取我需要提示用户授予我的应用从外部存储读取的权限。我知道我总是可以要求用户提供我的应用读取权限,但我希望尽可能避免这种情况。 最佳答案

java - Instagram redirect_uri 的自定义模式

我正在尝试将Instagram集成到Android应用程序中,并希望使用自定义架构,例如-sociallogin://authorize有没有办法在Instagram开发者门户中使用非http/httpsredirect_uri? 最佳答案 instagram似乎在几个月前就取消了对自定义URI的支持。即使您现在需要提供一个以http或https开头的URI,您仍然可以提供一个垃圾URI并在您的应用中实现适当的机制来处理它。 关于java-Instagramredirect_uri的自定

Android Oreo 如何从 uri 获取真实路径?

我正在使用此代码从URI获取真实路径。它在工作棉花糖但不是奥利奥:privateStringgetPathNew(Activityactivity,Uriuri){if(isDownloadsDocument(uri)){finalStringid=DocumentsContract.getDocumentId(uri);finalUricontentUri=ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"),Long.valueOf(id));returngetDataColumn(

android gmail 打开应用程序附件 URI 问题与新的 Gmail 应用程序版本

我的list中有以下Intent过滤器。这段代码在Android4.2.2的Nexus7上运行良好,直到2天前谷歌更新了他们的Gmail应用程序。我的应用程序不再显示在可以打开此类附件的应用程序建议列表中。如果我卸载更新,它会恢复...关于我可以做些什么来让它重新工作有什么想法吗? 最佳答案 我到处寻找解决方案,不幸的是,对于这个版本的gmail,唯一的区别是mime类型和方案。原因是GmailUris现在采用这种格式:content://gmail-ls/email@example.com/messages/1162/attach

android - 在单个 ContentObserver 中注册多个内容 URI

我正在跟踪浏览器链接。因此,我正在使用在ContentObserver中注册的ContentObserver。所以我必须在这里在单个ContentObserver中注册多个URI。在单个ContentObserver中注册多个URI是个好主意吗?或者如果我这样做会出错吗?BlockURL.javapublicclassBlockURLObserverextendsContentObserver{privateContextcontext;publicBlockURLObserver(Contextcon){super(null);context=con;context.getConte

android - Intent 解析规则 - uri & mime 类型

Android的Intent解析规则之一是:AnintentthatcontainsaURIbutnoMIMEtype(neitherexplicitnorinferablefromtheURI)passesthetestonlyifitsURImatchesthefilter'sURIformatandthefilterlikewisedoesnotspecifyaMIMEtype.我无法理解从URI推断部分。我试图找到一些例子;我想this一个匹配这种情况:publicvoidaddEvent(Stringtitle,Stringlocation,Calendarbegin,Cal

android - 从 Uri 转换位图返回 null

这个问题在这里已经有了答案:OpenaGoogleDriveFileContentURIafterusingKitKatStorageAccessFramework(3个答案)关闭7年前。在我的android应用程序中,我使用Google驱动器来选择图像和文件,对于文件,我的代码大部分时间都运行良好。不幸的是,在某些情况下图像导入不起作用,图像位图返回空值,下面是我用来将内容URI转换为输入流和位图的代码。Bitmapbitmap=null;InputStreaminput=null;try{input=getActivity().getContentResolver().openIn

android - Google 登录 API - 获取照片 Uri 为空

我正在使用GoogleSigninAPI请求用户个人资料,例如用户显示名称、头像照片。我得到了null值GoogleSignInAccount.getPhotoUrl(),得到了值GoogleSignInAccount.getDisplayName()。Gmail帐户可以,但私有(private)帐户不行。私有(private)帐户已链接到Googlegmail,它可以在我的Gmail帐户和GooglePlay商店应用程序中看到图片,Googleplus也是如此。但是为什么我使用Google登录帐户API得到了空值。GoogleSignInOptions.Builderbuilder=

android - Android平台URI的构建原则是什么?

是否有关于在Android平台上使用URI的原则的文档?例如,我有一个允许用户阅读特定论坛的应用程序。它有几个Activity-一个用于查看论坛列表,一个用于查看主题列表,一个用于查看帖子列表,等等。我想在我的ActivityIntent中使用分层URI来指示Activity应显示的内容。这是个好主意吗?如果是这样,制定这些URI的最佳方式是什么?例如,我应该使用我自己的方案,如myforums:还是content:方案? 最佳答案 使用标准的httpURI查看公共(public)Web内容,并根据主机/路径设置您的Intent过滤