如何在内部存储器上创建一个文件,然后可以通过计算机读取该文件?

伊森·克什纳(Ethan Kershner)

我正在尝试创建一个写入文本文件的android应用程序,一旦按下按钮,以后就可以访问该文本文件。

在过去的一周中,我尝试了很多建议人们写入内部存储的方法,有时它似乎可以工作(使用输出编写器,以及File类?),但是我始终无法找到该文件在Android设备上,我对其进行了测试。

我是Android开发的新手,所以这一切令我感到困惑。

谢谢

常用软件

如果“内部存储”是指Android SDK所指的内部存储,那么这是不可能的。您在其中创建的文件只能由您的应用访问,而设备上或设备外的文件管理器则无法访问。

如果用“内部存储”来表示Android SDK所指的外部存储,则需要:

  • 获取一个File指向外部存储的目录中,如调用getExternalFilesDir()一些Context,喜欢你Activity
  • 如果该目录不存在,请创建该目录
  • File在该目录之外创建一个指向您要创建的文件对象
  • 使用标准Java文件I / O写入由该Java文件标识的位置 File
  • 使用MediaScannerConnection及其scanFile()方法告诉Android“嘿,我只是将文件放在外部存储设备上,请对其进行索引,以便它出现在文件管理器中”

还:

  • 理想情况下,您是在后台线程上执行磁盘I / O的,因此在进行该工作时不会冻结UI。
  • 根据您minSdkVersion以及您选择写入文件的位置,您可能需要获得WRITE_EXTERNAL_STORAGE许可
  • 根据您的情况targetSdkVersion,您可能需要WRITE_EXTERNAL_STORAGE在运行时提出要求

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在内部存储器上创建文件夹?

来自分类Dev

如何上传存储在内部存储器文件中的所有图像

来自分类Dev

如何上传存储在内部存储器文件中的所有图像

来自分类Dev

在内部存储器(根文件夹)中创建目录Flutter

来自分类Dev

尝试保存并检查文件是否已保存在内部存储器中

来自分类Dev

如何在 VB.NET 中创建一个关闭远程计算机的 .exe 文件?

来自分类Dev

计算机如何在内部加两个数字?

来自分类Dev

是否可以创建一个简单的解析器并创建一个javascript文件,然后使用该解析器调用该文件?

来自分类Dev

该文件夹未在Android 10的内部存储器中创建

来自分类Dev

我试图将图像保存在内部存储器中,但文件已保存,但损坏的方式

来自分类Dev

显示存储在内部存储器中的图像

来自分类Dev

单击后如何将图像存储在内部存储器中?

来自分类Dev

无法在内部存储中创建文件

来自分类Dev

Android:查看在内部存储中创建的文件

来自分类Dev

如何仅将一个文件从GitHub存储库复制到本地计算机?

来自分类Dev

在Google驱动器上创建一个文件夹(如果不存在),然后使用Python脚本将文件上传到该文件夹

来自分类Dev

在内部和外部SdCard上存储文件

来自分类Dev

Android在内部存储上创建文件,我在做什么错?

来自分类Dev

Tomcat如何以及在何处将在dotCMS上创建的文件存储在计算机中?

来自分类Dev

如何在一个命令中通过B SSH SSH到计算机A?

来自分类Dev

我可以创建一个应用程序来询问用户的gdrive ID和密码,然后将文件从本地计算机自动上传到gdrive吗?

来自分类Dev

在文件夹中创建一个文件,然后使用 SSH 写入该文件

来自分类Dev

如何在Groovy中读取(prinln)文件,该文件是另一个进程写入的文件

来自分类Dev

如何读取文件,然后从该文件中获取每个元素,然后搜索另一个文件以查看其是否包含该元素。Python。

来自分类Dev

如何在内部自动创建文件夹、子文件夹和空文件?

来自分类Dev

如何在服务器上添加一个数据库,以便服务器上的所有计算机都可以访问

来自分类Dev

spring 应用程序如何在内部调用另一个普通 servlet 但托管在同一个 tomcat 上

来自分类Dev

在C ++中产生一个随机文件名,然后创建该文件

来自分类Dev

Android:如何使用ContentProvider通过DownloadManager将文件下载到内部存储器?

Related 相关文章

  1. 1

    如何在内部存储器上创建文件夹?

  2. 2

    如何上传存储在内部存储器文件中的所有图像

  3. 3

    如何上传存储在内部存储器文件中的所有图像

  4. 4

    在内部存储器(根文件夹)中创建目录Flutter

  5. 5

    尝试保存并检查文件是否已保存在内部存储器中

  6. 6

    如何在 VB.NET 中创建一个关闭远程计算机的 .exe 文件?

  7. 7

    计算机如何在内部加两个数字?

  8. 8

    是否可以创建一个简单的解析器并创建一个javascript文件,然后使用该解析器调用该文件?

  9. 9

    该文件夹未在Android 10的内部存储器中创建

  10. 10

    我试图将图像保存在内部存储器中,但文件已保存,但损坏的方式

  11. 11

    显示存储在内部存储器中的图像

  12. 12

    单击后如何将图像存储在内部存储器中?

  13. 13

    无法在内部存储中创建文件

  14. 14

    Android:查看在内部存储中创建的文件

  15. 15

    如何仅将一个文件从GitHub存储库复制到本地计算机?

  16. 16

    在Google驱动器上创建一个文件夹(如果不存在),然后使用Python脚本将文件上传到该文件夹

  17. 17

    在内部和外部SdCard上存储文件

  18. 18

    Android在内部存储上创建文件,我在做什么错?

  19. 19

    Tomcat如何以及在何处将在dotCMS上创建的文件存储在计算机中?

  20. 20

    如何在一个命令中通过B SSH SSH到计算机A?

  21. 21

    我可以创建一个应用程序来询问用户的gdrive ID和密码,然后将文件从本地计算机自动上传到gdrive吗?

  22. 22

    在文件夹中创建一个文件,然后使用 SSH 写入该文件

  23. 23

    如何在Groovy中读取(prinln)文件,该文件是另一个进程写入的文件

  24. 24

    如何读取文件,然后从该文件中获取每个元素,然后搜索另一个文件以查看其是否包含该元素。Python。

  25. 25

    如何在内部自动创建文件夹、子文件夹和空文件?

  26. 26

    如何在服务器上添加一个数据库,以便服务器上的所有计算机都可以访问

  27. 27

    spring 应用程序如何在内部调用另一个普通 servlet 但托管在同一个 tomcat 上

  28. 28

    在C ++中产生一个随机文件名,然后创建该文件

  29. 29

    Android:如何使用ContentProvider通过DownloadManager将文件下载到内部存储器?

热门标签

归档