草庐IT

schema_uri

全部标签

android - Cordova 3.4.0 : Camera. getPicture() 从 GALLERY 中选择时返回编码的 URI

我正在使用Camera.getPicture()API来捕获图像或从图库中选择图像。当我使用相机拍照时,它会返回具有正确URL的FileEntry以及文件名和扩展名。但是当我从图库中选择一个文件时,它返回“FileEntry.fullPath”作为/com.android.providers.media.documents/document/image%3A322有时/media/external/images/media/319我想要的是,我想验证支持的文件类型(即jpg/jpeg)和实际文件名。有没有办法获取选中的带扩展名的文件名。提前致谢。代码fragment:vardata={

android:从uri获取真实路径

我想将文件发送到服务器,我需要从uri获取真实路径。我的代码:publicStringgetPathFromURI(Contextcontext,UricontentUri){if(contentUri.toString().indexOf("file:///")>-1){returncontentUri.getPath();}Cursorcursor=null;try{String[]proj={MediaStore.Images.Media.DATA};cursor=context.getContentResolver().query(contentUri,proj,null,nu

android - 如何从 Android Lollipop 中的 URI 获取图像的文件路径?

我想为AndroidLollipop创建一个图像选择器。我使用Intent.ACTION_GET_CONTENT选择我的图片,但我无法从对话框选择器返回的URI中获取所选图像的路径。我尝试了这些线程中的代码:retrieveabsolutepathwhenselectimagefromgallerykitkatandroidhttps://chintankhetiya.wordpress.com/2013/12/14/picture-selection-from-camera-gallery/但它们都返回null。谁能帮帮我? 最佳答案

android.net.uri getQueryParameterNames() 替代方案

我正在寻找一种从android.net.Uri获取查询参数名称的替代方法。getQueryParameterNames()需要api级别11。我想对任何较低级别的api执行相同的操作。我正在查看getQuery(),它会在“?”之后返回所有内容符号。解决此问题的最佳方法是解析该字符串并搜索“=”之前的所有内容并捕获它吗?根本不知道每次会呈现什么查询参数。 最佳答案 API=11的实现。即使在较旧的API上,这也应该让您获得完全相同的功能。这个是4.1.1的,修改为Uri为参数,直接用:/***Returnsasetoftheuniq

android - 从 Uri 获取视频缩略图

我想从我的图库中选择一个视频。它工作正常。但现在我想显示一个位图,作为缩略图。我试过这段代码但它不起作用,它总是说:NullPointerExceptionBitmapbitmap2=ThumbnailUtils.createVideoThumbnail(uri.getPath,MediaStore.Video.Thumbnails.MICRO_KIND);这一切都在onActivityResult()中。如何从视频Uri中获取位图?谢谢你的帮助 最佳答案 在最新的API24中,如果您坚持接受答案中的方法,您可能会遇到一些问题。例如

android - URI 内容 ://media/external/file doesn't exist for some devices

我在使用某些设备时遇到问题。我无法在任何设备上复制它,但一些用户报告了很多崩溃报告。就是这个异常:java.lang.IllegalArgumentException:UnknownURLcontent://media/external/fileatandroid.content.ContentResolver.delete(ContentResolver.java:1024)我用这个:context.getContentResolver().delete(MediaStore.Files.getContentUri("external"),MediaStore.Files.FileC

android - 使用自定义 URI 启动应用程序 - gmail 删除链接

我正在尝试构建自定义URI方案,以便当用户单击它时,我的应用程序将启动并从该链接读取所需的任何参数。这在iOS上运行良好,因为native电子邮件客户端将链接保留在那里,但在Android上我遇到了一些麻烦。如果我发送包含链接的电子邮件,例如MyCustomURI://test,该链接将被删除。这发生在gmail网络客户端和gmailnativeandroid应用程序上。我希望用户从电子邮件中打开应用程序,而无需转到任何中间服务器,因此执行http请求不是一个选项。如果有任何方法可以实现这一点,请告诉我。 最佳答案 我建议使用“ht

android - CalendarContract.EventsColumns.CUSTOM_APP_URI 的用途是什么?

标题说明了一切:CalendarContract.EventsColumns.CUSTOM_APP_URI的用途是什么?我问是因为我正在寻找一个地方,我的应用程序可以将一些特定于应用程序的数据填充到事件表中。也许这是一个无用的问题,因为当然,我需要确保其他应用程序不会破坏我的数据。也许更好的问题是:如何将特定于应用程序的数据存储在日历事件表中? 最佳答案 如CalendarContract中所述:/***ActivityAction:Displaytheeventtotheuserinthecustomappas*specified

Android 在 ImageView 上从 URI 设置图像

更新了更多代码我正在尝试抓取刚刚拍摄的照片并以编程方式将其设置为ImageView。图片按钮被按下,picture_button.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){takePhoto(mTextureView);}});它运行takePhoto方法:publicvoidtakePhoto(Viewview){try{mImageFile=createImageFile();finalImageViewlatest_picture=(ImageView)findViewById(R.

android - UriMatcher Uri *和#区别

我正在尝试根据几个示例实现我自己的ContentProvider,但我对UriMAtcher中的不同方法感到困惑。例如:JavaDoc用#显示它,如下所示:sURIMatcher.addURI("contacts","people",PEOPLE);sURIMatcher.addURI("contacts","people/#",PEOPLE_ID);sURIMatcher.addURI("contacts","people/#/phones",PEOPLE_PHONES);sURIMatcher.addURI("contacts","people/#/phones/#",PEOPLE