草庐IT

PHP 数据 URI 到文件

我有一个数据URI,我从javascript获取并试图通过php保存。我使用以下代码给出了一个明显损坏的图像文件:$data=$_POST['logoImage'];$uri=substr($data,strpos($data,",")+1);file_put_contents($_POST['logoFilename'],base64_decode($uri));data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxklEQVQYlYWQMW7

java - 如何将 android.net.Uri 转换为 java.net.URL?

这个问题在这里已经有了答案:Android-howcanIconvertandroid.net.Uriobjecttojava.net.URIobject?(5个回答)关闭6年前。有没有办法将Uri转换为URL?我正在使用的库需要这个,它仅接受URL,但我需要在我的设备上使用图像。 最佳答案 如果Uri的scheme是http或https,newURL(uri.toString())应该可以。如果Uri的scheme是file,那可能还是可以的,虽然我很紧张。如果Uri的方案是ftp或jar,这可能仍然有效,但我们会想知道为什么你有

android - 从 Intent.ACTION_PICK 返回的 URI 中获取特定的联系信息

我正在编写一个Android应用,它的数据类型代表一个人(特别是child的parent或监护人)。我希望能够从Android设备的联系人数据库中“导入”相关数据字段。(这应该是可选的;也就是说,不需要parent/监护人已经在联系人数据库中,如果他们添加新的parent/监护人,联系人数据库也不会更新。)到目前为止,我已经编写了代码来启动一个新的Intent来选择特定的联系人(使用Intent.ACTION_PICK)。然后我得到一个代表数据库中特定联系人的URI。不幸的是,我不知道下一步是什么。看起来这应该是世界上最简单的事情,但显然不是。我已经阅读了Android开发者网站上的文

android - 从 uri 中检索位图

我已包含“通过myApp共享”选项。我在接收Activity类中插入了以下代码。//GettheintentthatstartedthisactivityIntentintent=getIntent();Uridata=intent.getData();//Figureoutwhattodobasedontheintenttypeif(intent.getType().indexOf("image/")!=-1){//Handleintentswithimagedata...}检索位图图像的下一步是什么。 最佳答案 因为你已经得到了

android - Uri.parse() 在单元测试中总是返回 null

这个简单的单元测试总是通过,我不知道为什么。@RunWith(JUnit4.class)classSampleTest{@TesttestSomething(){Uriuri=Uri.parse("myapp://home/payments");assertTrue(uri==null);}}到目前为止,我尝试的是使用“传统”URI(http://example.com),但uri也是null. 最佳答案 我用Robolectric解决了这个问题.这些是我的单元测试配置build.gradledependencies{...test

Android:如何获取外部存储 PUBLIC 目录中文件的 content://URI

我关注了thisGoogletutorial使用newIntent(MediaStore.ACTION_IMAGE_CAPTURE)开始捕获图像的Intent。本教程建议使用带有getExternalStoragePublicDirectory的公共(public)目录,这对我的应用非常有用。但随后他们的示例改为使用getExternalFilesDir。然后使用MediaStore.EXTRA_OUTPUTIhavetogetacontentURI将文件的URI传递给Intent因为我想以AndroidN为目标。在以N为目标之前,我只需传递一个file://URI,除Google之外

android - 为什么我收到错误消息 "URI is not Registered"?

我刚刚安装了AndroidStudio,一切都运行良好,但是在我的计算机关闭后我第二次打开了AS,我收到以下错误:"URIisnotRegistered"以下代码行:这只是list,但它发生在我所有带有该链接的XML文件上。我搜索了Stack并没有找到任何可以解决我的问题的方法。 最佳答案 也许这是因为它不是主要的Manifest.xml,而是调试Manifest..尝试编辑app/src/main/Manifest.. 关于android-为什么我收到错误消息"URIisnotRegi

android - 将 java.net.URI 转换为 android.net.Uri

我能够找到如何将android.net.Uri转换为Java.net.URIhere但反之亦然。所以在花了一些时间后,我想通了。这是解决方案(如果有其他解决方案,请同时发布)先将javaURI转成字符串,然后使用android.net.Uri的解析函数android.net.URIandroidUri=android.net.Uri.parse(javaURI.toString()); 最佳答案 http://developer.android.com/reference/android/net/Uri.html#parse(jav

android - 从 Uri 检索可绘制资源

我以这种方式将可绘制资源路径存储在Uri中:Uriuri=Uri.parse("android.resource://my_app_package/drawable/drawable_name");如何获取uri引用的Drawable?我不想把它放在ImageView中,只是检索Drawable(或Bitmap)对象。 最佳答案 getContentResolvercrobject然后调用:is=cr.openInputStream(uri)最后调用:Drawable.createFromStream(InputStreamis,S

android - 获取 Uri Android 的真实路径

我正在开发一个VideoPlayer。我将启动Intent的URI转换为字符串,它给了我content://media/external.....。但我需要找到真正的路径。例如:/storage/extSdcard....。我该怎么做?如果需要,这是我的代码:videoURI=getIntent().getData();vv.setVideoURI(videoURI);videoName=videoURI.toString();tvTitle.setText(videoName); 最佳答案 使用此代码。这适用于所有android版