问题标签 [android-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
683 浏览

android - 通过 getDataDirectory() 和 getRootDirectory() 检查可用空间不一样

我尝试通过使用检查我的android手机上的可用空间,getDataDirectory().getPath()getRootDirettory().getAbsolutePath()得到了这些结果,

使用getRootDirectory().getAbsolutePath()

日志猫:

W /路径:/系统

W /路径:/系统

W/Available byte by Environment.getRootDirectory().getAbsolutePath():: 91


使用getRootDirectory().getPath()

日志猫:

带/路径:/数据

带/路径:/数据

W/Environment.getDataDirectory().getPath() 提供的可用字节:: 21426 MB 或 20.924 GB

但是当我从手机中的设置中检查可用空间时,只显示:20.34 GB

检查手机可用空间的最佳准确方法是什么?为什么getRootDirectory().getAbsolutePath()getDataDirectory.getPath()提供相同的空间?

0 投票
2 回答
231 浏览

android - 使用 Intent 打开文件夹 Android Studio N 不起作用

我试图打开一个文件夹Android N,但没有运气。这是我的代码:

错误:

0 投票
0 回答
356 浏览

java - 如何将捕获的图像保存到android存储中的自定义路径

我按照 Youtube 的教程构建了一个相机应用程序。它使用以下代码将文件保存在外部存储中

但是,当应用程序从目录选择器对话框开始时,我想向用户显示一个对话框,他们想要保存图像,我按照此链接https://www.codeproject.com/Articles/547636/Android-Ready中的教程进行操作-to-use-simple-directory-chooser-dial

目录选择对话框的代码如下

而且确实,我有一个单独的 DirectoryChooserDialog 类。

现在我如何将第一个代码与第二个代码合并,这样当从相机拍摄的图像将保存到用户从第二个代码中选择的文件夹中,而不是第一个代码指定的外部存储目录中。

DirectoryChooserDialog 的图像文件显示为

目录选择器对话框

0 投票
2 回答
247 浏览

android - 存储设备重启时自动清除的数据

我试图找出是否有一种方法可以在用户重新启动设备时自动清除 Android 上的数据存储。例如,SharedPreferences通过设备重启存储的数据。我想存储用户重新启动设备时自动清除的数据。我发现 Android 提供的各种存储数据的方式是

  1. 内部存储器
  2. 外置储存
  3. 共享首选项
  4. SQLite 数据库

即使是缓存文件也不能保证在设备重新启动时被清除。如果您知道如何实现,请回答。

0 投票
1 回答
1480 浏览

android - 从存储中选择文件后获取文件路径

我正在尝试制作上传图片(后来还有视频)android 应用程序。所以我想从存储中获取文件图像,然后在 imageView 中显示,然后按下按钮将上传到服务器。

我偶然发现图像路径不存在的问题,不知道为什么。这是我的代码:从设备获取图像的按钮:

我的活动结果代码:

我从那里得到了图像路径,但它不是正确的名称,它给了我这样的信息:/storage/emulated/0/external/images/media/298.jpg,实际文件名就像cherry.jpg

这是我的上传按钮代码:

0 投票
2 回答
641 浏览

android - 拍照并保存到内部存储并获取 getUriForFile 错误

所以我正在开发一个应用程序,我正在拍照并尝试将其保存到应用程序的内部存储中。我遇到了文件提供程序的问题。我看过很多关于堆栈溢出的问题,但如果可能的话,我想得到更详细的解释。

我也跟着谷歌的例子,它给了我以下错误。https://developer.android.com/training/camera/photobasics

这是我遵循 Google 示例时的代码。

在我的代码中。

对于上述两个,我还尝试将 com.myapp.provider 硬编码到 authority 和 getUriForFile 方法中。还为 getUriForFile 方法做了 getpackageName()。但这些并没有太大变化。我认为主要问题是路径。

使用 Google 的示例尝试了以下路径,

每当我将我的 paths.xml 更改为以下内容时,我都会让它工作。

但我不明白为什么它适用于该时期。我也不知道这是否正确,这是我主要关心的问题。

如果有人可以帮助我,那就太好了。谢谢。

0 投票
0 回答
258 浏览

android - 用它的源名称保存图像?

我想将ImageView使用Glide它的源名称或原始名称加载的图像保存在名为 MyData 的文件夹中。我不知道我该怎么做。

这是我在德尔福用来保存图像的代码

0 投票
1 回答
149 浏览

android - 有没有办法备份android库数据

我有一个要求,我需要备份 android 库的共享首选项数据,这样如果用户重新安装应用程序,我仍然可以取回详细信息。我知道我们有 Android 备份(https://developer.android.com/guide/topics/data/backup),我认为它适用于application但不适用library

0 投票
1 回答
5182 浏览

android - 如何从 /storage/emulated/0 访问文件列表

我正在编写一个可以拍摄和观看照片的 Android 应用程序。所有捕获的图像都出现在网格 RecyclerView (CameraActivity) 中,在那里我使所有元素都是可点击的。为了存储图像,我在 getExternalFilesDir(Environment.DIRECTORY_PICTURES) 中使用内部存储器,因为我想让它们只能从我的应用程序中访问。结果,我的图片文件夹的完整路径是/storage/emulated/0/Android/data/com._,_/files/Pictures/image gallery。在我的应用程序的第二个活动中,我想在图像之间滑动,为此我需要从上面的存储目录中获取图像路径列表。但我的问题是我不知道该怎么做。我尝试使用getDir("image gallery", 0)但它只是创建了一个带有路径的新文件夹/data/data/com.webartil.cameraapp/app_image 库。所以我需要你的帮助来解决我的问题。 相机活动

0 投票
1 回答
419 浏览

android - 如何在 android nougat getFilesDir 中获取应用程序目录无法正常工作

我需要获取在 android 中随应用程序安装的库的路径。以下代码在 android Lolipop 中运行良好。但在牛轧糖中,它返回以下路径:“/data/user/0/com.package_name”虽然so文件存在的实际路径是:“/data/app/com.package_name-1/lib/arm64/lib_name.so ”。Lolipop 提供此路径:“/data/data/com.package_name”