android-external-storage相关内容
你能帮我吗? 我已经在包含数据库的Google Play商店上创建并发布了该应用程序,我已经在不同的Android手机上对其进行了测试.除了在Android 9上,我的应用程序在android版本(Android 10、8、5等)上均可完美运行,您知道如何解决该问题吗?我在Huawei Smart Z,Honor P20,Samsung Y6,Xiaomi Mi上发现了这个问题.Play商店
..
请考虑以下情形.一家公司发布了许多应用程序.他们希望在所有这些应用程序之间共享一些数据.这些应用程序中的任何一个都可以创建或读取这些数据,就像普通的数据库一样.因此,公司决定创建一个实现此目的的android库.我搜索了几天,下面给出了我的分析. SharedPreferences-不推荐使用,不建议使用.它也没有达到目的.所有其他应用程序都需要知道创建数据的应用程序的程序包名称才能创建Pa
..
我正在编写一个针对Android 11的特定用例相机应用.当我点击记录时,我想在某个地方创建一个新目录(其名称基于时间戳等),其中包含生成的视频以及一个在记录过程中也会写入的其他自定义YAML/JSON/CSV文件的整个堆(逻辑上属于记录的“输出"). 我希望所有生成的文件都可以在应用程序卸载/重新安装后继续存在,因为我不想冒险让用户在卸载应用程序时丢失他们曾经记录的所有内容.如何使用And
..
在我的应用程序中,我创建了一个类名直到直到我在其中编写代码以获取READ_EXTERNAL_STORAGE许可的代码.但是问题是当我在应用程序上单击“拒绝"时,找不到警报通知以再次将其设置为允许.最初,我具有“不再询问"选项.一旦单击它,对话框就会消失.现在,在运行该应用程序后,如果我单击拒绝,我将无法再找到对话框消息以再次允许它.如何修改代码以每次都显示此消息. 我的实用程序类别是 公共
..
要记录 SurfeceView ,我正在使用第三方的库,此库需要一个路径,在本例中,保存的输出(录制的视频)是 savedVideoPath : mRenderPipeline = EZFilter.input(this.effectBmp).addFilter(new Effects().getEffect(VideoMaker.this,i)).enableRecord(savedVide
..
如何使用 FileProvider 从SECONDARY外部存储中提供文件? FileProvider 的当前实现仅处理 ContextCompat.getExternalFilesDirs 返回的第一个目录 ...}否则,如果(TAG_EXTERNAL_FILES.equals(tag)){File [] externalFilesDirs = ContextCompat.getEx
..
我正在基于Android事物构建此应用.我希望能够让它访问USB记忆棒上的媒体文件,甚至是树莓派的SD卡.我不知道该如何处理这些文件,但我只想知道它是否可能.如果不是很好,我还有其他解决方案,但我认为我会先从显而易见的方法入手. 解决方案 我没有尝试过,但似乎可以通过与普通Android OS相同的方式来尝试.为此,您应该将USB加密狗安装到文件系统中的某个位置,例如在新文件夹/mnt/u
..
我正在使用照片编辑器应用程序,在其中编辑图片后,将其保存到本地存储中.直到android 9都可以正常工作,但是在android 10上却不能.它显示了Android 10中“找不到此类文件或目录"的异常.经过一番研究,我发现android Q +中不赞成使用getExternalFilesDir().但是我无法在android 10中找到任何合适的方法来完成它.因此,如果有人可以提供教程,那将非
..
这让我发疯。我已经尝试过各种语法,但是 mkdirs()和 mkdirs()都返回false。 我的代码: 字符串extStorageDirectory = Environment.getExternalStorageDirectory()。toString(); 文件文件夹=新文件(extStorageDirectory,“ myportal”); 布尔布尔= folder.
..
我很生气,因为一个奇怪的问题。如果我在代码内创建一个文件夹,例如 directory_path = Environment.getExternalStorageDirectory() +“ /” +上下文.getResources()。getString(R.string.app_name); 目录=新文件(directory_path); if(!directory.exis
..
直到Android Pie之前,我始终将应用程序需要存储的文件存储在/sdcard/my-app/上,这些文件是通过 获得的 File fBaseDir = new File(Environment.getExternalStorageDirectory(), "my-app"); 我的一个应用程序在/sdcard/my-app/favicons中存储了数百个(最多成千上万个)收藏夹图标
..
我对android开发非常陌生,请给我一个初学者的帮助... 我正在创建一个应具有2个目录,一个Databases目录和一个Images目录的应用程序,就像Whatsapp一样. 浏览手机时,我想在文件管理器中看到这些目录,就像您看到其他应用程序文件夹一样. 我尝试了在这里找到的所有内容,并通过代码在内部存储和外部存储中创建了它.该文件夹似乎已创建,但是当我浏览手机的文件管理器时,找不
..
在拒绝投票和/或将其标记为重复项之前,请先阅读整篇文章! 我正在开发一个应用程序,该应用程序可以从SD卡(如果有的话)或内置存储中读取用户手机上特定文件夹中的文件.是的,清单中提到了"READ_EXTERNAL_STORAGE",而且我还在处理API> 23的权限弹出窗口. 我曾经简单地使用 File folder = new File(Environment.getExtern
..
TL; DR问题摘要:我的Android应用尝试在SD卡上写入到应用的外部存储目录.失败,出现权限错误.但是提取到最小测试应用程序中的相同代码(方法)成功了! 由于我们的目标API级别包括KitKat和更高版本(以及JellyBean),并且KitKat限制了应用程序只能在SD卡上的任何位置(应用程序的指定外部存储目录除外)进行写操作,因此该应用程序尝试写入该指定目录.我通过从Activit
..
我的应用程序在Android 5.0上运行.我使用方法getExternalFilesDirs()检查外部SD卡是否可用.如果返回的值大于1 File,则表示存在外部SD卡. 但是在某些设备(例如Elephone G2)上,方法getExternalFilesDirs()仅返回主存储的一个目录.我确定该设备具有外部SD卡(/storage/sdcard1/). 有人可以给我答案吗?
..
我正在编辑文本文件的应用程序.通过ACTION_OPEN_DOCUMENT活动打开文件时,我能够读写文件: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.addFlags(Intent.FLAG_GRANT_WRI
..
我正在尝试在运行时请求用户权限.该API是23,我想从手机图库中获取图片.在一些代码片段之后,这是我到目前为止的代码: 在活动的onCreate()中,我检查: if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_
..
我的Android手机的外部存储中有一个文件(在这种情况下为模拟文件).知道它的路径和/或有一个File对象表示它,如何使用Intent在相应的应用程序中将其打开? 我尝试的第一件事是: startActivity(new Intent(Intent.ACTION_VIEW, Uri.fromFile(file))); 我确定它在某一点上是可行的,因为我对其进行了测试并移至应用程序
..
我无法使用Android N打开外部存储设备中的文件. 文件路径 file:///storage/emulated/0/Download/SamplePDFFile_5mb.pdf 初始实施 完美适用于低于7的Android版本 File file = new File (Environment.getExternalStoragePublicDirectory(Envir
..
我为此感到发疯: Log.d("STATE", Environment.getExternalStorageState()); File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "work_data"); Log.d("PATH", f.getAbsolut
..