草庐IT

externally-managed-environment

全部标签

android - 图片 _display_name 在 com.android.provider.media/external.db 的外部数据库中更改

我在我的应用程序中使用MediaStore.Images.Media.EXTERNAL_CONTENT_URI(ExternalDB::data/data/com.android.provider.media/external.db))用我自己的_display_name保存图像,例如:image_101。jpg但一段时间后显示名称更改为长号。像1327392947034.jpg。下次当我用我的_display_name(image_101.jpg)获取图像时,它在外部数据库中什么也找不到。谁能告诉我为什么会这样?谢谢 最佳答案 我

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 - Volley 库 : Session expired issue in SSL production environment

我有两个页面:第一个是登录页面,第二个是分类页面。输入凭据后在登录API中,我从响应header中获取作为sessionID的响应。sessionID将被保存,并将用于进一步的API调用。我正在尝试调用第二个API(类别页面)。在此页面中,作为输入,我在请求header中传递保存的sessionID。收到“session已过期”的响应。还尝试在请求header中传递Set-Cookie:PHPSESSID=d9f9sdkfjs9。但它没有用。注意:我只在生产环境中遇到过这个问题(包括SSL)我正在使用volley库来处理API。publicvoidfnCallLoginAPI(){tr

android - 请求 WRITE_EXTERNAL_STORAGE 权限的正确方法

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭4年前。Improvethisquestion我一直在努力弄清楚存储系统在Android上是如何工作的。现在我一直在请求WRITE_EXTERNAL_STORAGE的权限,我使用的是Android7.1.1。这是我的代码:intcheck=ActivityCompat.checkSelfPermission(this,Manifest.perm

Android SDK Manager,包的本地副本

在WindowsXP上,有没有办法:找到AndroidSDK管理器正在下载的包,创建包的备份副本,然后,在全新安装的WindowsXP上:安装AndroidSDK管理器,将包的备份副本复制到“正确”位置,并安装软件包? 最佳答案 假设您使用的是最新的AndroidSDKr18-操作系统无关紧要,以下步骤也适用于PC、Mac或Linux。为所需平台下载SDK。安装所需的软件包,例如API8、GoogleAPI等。现在安装所需的包后,您应该会在SDK安装目录中看到这些文件夹。(平台、附加组件、系统镜像)只需将它们复制到您需要安装软件包的

android - 试图模拟 Environment.getExternalStorageState

几个小时以来,我一直在努力弄清楚如何在对我的Android应用程序进行单元测试时模拟对Environment.getExternalStorateState()的调用。我已经能够模拟SystemServices、Providers和Services,但我不知道如何模拟这个调用,因为它不是对我上下文中提供的东西的调用,而是对操作系统环境中的东西的调用。如有帮助,将不胜感激。 最佳答案 你可以围绕这个调用编写helper并在之后轻松模拟它(很抱歉在类名中有helper部分):publicclassEnvironmentHelper{pu

android - Delphi Rio 无法读取设置了 READ_EXTERNAL_STORAGE 权限的外部存储

我有一个曾经在DelphiSeattle创建的项目,现在我想搬到DelphiRio。我使用findfirst/findnext读取外部SD卡上的目录结构i:=findfirst(datadir+'*',faanyfile,ts);datadir变量包含一个有效的目录。在西雅图,代码工作正常(返回值i=0)并且第一个目录条目在变量ts中返回。现在,在Rio上编译相同的代码,我得到一个返回错误值i=13(访问被拒绝)。我的项目中设置了READ_EXTERNAL_STORAGE权限。如果我将list文件中的targetSdkVersion(在Rio中自动设置为26)硬编码为19(即minSd

android - Environment.getExternalStorageDirectory() 方法的 Android 文档不完整

引用:http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory()addressingdeviceswithmultiple"external"storagedirectories的段落有一句挂句解释了如何处理二级存储:“在具有多个“外部”存储目录的设备中,此目录表示用户将与之交互的“主要”外部存储。可以通过以下方式访问辅助存储”“通过”之后应该是什么?此问题已打开here但似乎没有人关心。如果有人知道访问辅助存储的方法是什么,请在这里回答。谢谢。

android - Cordova/Ionic 构建错误(有时): don't have required environment

我刚刚开始涉足Cordova/Ionic以使用HTML5/js制作Android/iOS应用程序,到目前为止,我已经让示例/教程应用程序有时可以工作,但不是每次都可以。我在Windows上工作,目前正在尝试为Android构建我的项目。几次尝试后,我无法再构建我的应用程序,甚至是我根本没有更改的完全“空白”模板应用程序。我尝试通过Cordova创建应用cordovacreatehellocom.example.helloHelloWorldcdhellocordovabuildandroid或ionicionicstarttestsidemenucdstartionicbuildand

android - java.lang.IllegalStateException : Object is no longer managed by Realm. 是否被删除?

我正在学习Realm和Recyclerview。我制作了简单的应用程序,您可以在其中简单地添加和删除项目。一切正常,直到我开始一个接一个地删除项目。在最后一项,当我单击删除时,它给我异常(exception)java.lang.IllegalStateException:ObjectisnolongermanagedbyRealm.Hasitbeendeleted?这是我的代码@OverridepublicvoidonDeleteClick(intposition){mRealm.beginTransaction();mResult.get(position).deleteFromRe