广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android中没有插入SD情况下的文件写入和读取方法

    2018-04-03 22:30:28 次阅读 稿源:互联网
    广告
    在Android开发时会遇到如下一种场合
    希望应用下载到当前应用的根目录下,而非SD卡中
    然后可以随时被该应用或其他应用访问这个文件,即具有被全局读取的权限

    此时可以利用上下文的本地文件输出流进行文件写入
    注意要为文件赋予可写可读的权限,否则当读取该文件时会报错
    FileOutputStream fos = context.openFileOutput(saveFileName,
    Context.MODE_WORLD_WRITEABLE
    | Context.MODE_WORLD_READABLE);
    然后读取文件可以使用context.openFileInput获取到输入流
    也可以使用 context.getFileStreamPath(name)来获得其File实例,比如要下载某个Apk到本地,并打开它时,这招就特别有用。

    最后注意在配置文件中补上权限申明。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告