草庐IT

SCRIPT_URI

全部标签

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

elasticsearch 的 updateByQuery 使用脚本script 完成部分字段的更新

需求:根据某个条件查询es中的数据,并更新es中的部分字段。更新需求细化:直接修改/添加一个字段,这里是指直接修改/添加一个一级字段。(我们知道es是json格式,通常情况下,我们会有多层次的字段。本文中,对于多层次的字段,我用一级字段,二级字段来描述。如果还不明白,直接看我的案例吧)这个是最简单的,不会有什么错误。修改一个二级字段,这里有一个问题,我们需要考虑到到一级字段不存在的情况。否则会报一个空指针异常。如果是嵌套类型,该如何处理。删除一个字段。如果字段上已经有值,再天添加一个值,并且不能覆盖之前的。 我在遇到这些问题的时候,先看了es的官网,官网只有简单的例子,并无法完成上边的需求。然

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