安卓应用想新建目录存放文件,有以下几种选择:

1、/data

在/data根目录下建目录需要system权限。

app可在/data/data/apppackage下建目录默认权限是700,且普通权限的app是改不了此目录权限的,系统权限的app可不可以改没试过,uninstall的时候该目录会被删除。

/data/data/apppackage下面存有app的sharedpreference的xml文件和sqlite数据库。

install更新app不会删除原有的sharedpreference的xml文件和sqlite数据库。

uninstall会删除app的sharedpreference的xml文件和sqlite数据库。

/data下一般用于安装app和存放app的少量数据,这个空间不是很大一般几百兆。这个空间被填满可能会导致系统起不来,得重新烧写系统。所以不要在这个目录下放大文件。

获取/data路径的方法:

File file =Environment.getDataDirectory();//data分区

2、sdcard

app可在sdcard下建目录默认权限是777。

目前很多应用的通用做法都是在sdcard下建目录存放文件。

获取sdcard路径的方法:

File file =Environment.getExternalStorageDirectory();//sdcard

3、u盘

获取u盘路径,android原生系统并没有提供相应的java api。

不同的设备厂商可能自己封了接口。

网上也没找到什么好的通用做法,一般的想法是基于linux系统的基础出发的。

另外:

app是platform权限,用updata.zip升级之后,/data/data/apppackage下面的sharedpreference的xml文件和sqlite数据库都木有了。sdcard下的文件完好无缺。

android选择指定目录,android之app新建目录位置选择相关推荐

  1. android 扫描指定文件,Android扫描指定文件和目录

    1.启动MediaScanner服务,扫描媒体文件: 程序通过发送下面的Intent启动MediaScanner服务扫描指定的文件或目录: Intent.ACTION_MEDIA_SCANNER_SC ...

  2. android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片

    //打开系统相册 Intent intent=new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); s ...

  3. android 强制全屏,[Android]设置Activity为全屏显示的两种方法

    1. 方法1:AndroidManifest.xml 里,Activity的 android:theme  指定为" @android :style/Theme.NoTitleBar.Ful ...

  4. 基于android预约功能,基于Android的银行业务预约系统的设计与实现

    摘要: 随着我国国民经济的快速发展,居民的人均收入水平不断提高,人们对银行金融产品和服务的需求急剧膨胀,越来越多的普通民众需要到银行办理业务.尽管网上银行,手机银行得到了大力推广,但出于金融安全等多项 ...

  5. 懂计算机word的博主,2010 word 如何新建目录

    首先插入一个bullet 填充内容,编好编号,选择文字,右键,然后选择相应的level,然后点击一级菜单reference, 然后点击table of contents, 选择某一个样式,然后插入成功 ...

  6. 新建android项目导包,Cordova开发App入门(一)创建android项目

    前言Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的AP ...

  7. android选择头像弹窗,Android App开发常用功能之用户头像选择-Go语言中文社区

    前言 现在的APP基本都有个人资料的填写,基本的都有头像的选择,支持拍照和从本地相册选择,剪切圆形头像的功能,现在用个小demo实现以下. 下面看一下效果图 上代码: 主界面代码 package co ...

  8. 【Android】Android Studio中新创建的app目录结构

    安装Android Studio后,然后创建一个app项目.对于初学者来说,我们希望了解app目录结构,然后更好的进行开发工作. 但是要想了解一个app的目录结构,首先需要明确两个概念 Project ...

  9. Android—将Bitmap图片保存到SD卡目录下或者指定目录

    直接上代码就不废话啦 一:保存到SD卡下 [java] view plain copy File file = new File(Environment.getExternalStorageDirec ...

最新文章

  1. NeurIPS 2020论文评审结果出炉,提前拒稿、作者审稿惹争议,网友:改投别家吧...
  2. 【Python】PAT-1007-素数对猜想
  3. JS中document和window的区别
  4. mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?
  5. Gartner发布云产品评估报告:阿里云计算能力全球第一
  6. Sentinel 1.7.0 发布,支持 Envoy 集群流量控制
  7. 男子网购二手苹果手表 竟收到这些东西 怒斥卖家:你这个骗子!
  8. 什么样的人适合做自动化测试
  9. Unity API学习笔记(2)-GameObject的3种Message消息方法
  10. 笨办法学R编程(5)
  11. C# 将Word,Execl,PPT,Project, 文件转成PDF, 不依赖Office!!
  12. SQL Server 2014各版本区别
  13. 计算机财务管理期末考试题及答案,计算机财务管理期末考工资部分题目及答案...
  14. Free Pascal初次体验(有亮点哦)
  15. 【前端教程】如何监控网页的卡顿?
  16. 如何在ppt中插入html动态图表
  17. MySQL窗口函数(分组内排序、筛选)
  18. 牛气!青云QingCloud 进入“混合云市场竞争力领导者象限”
  19. 06-谷粒商城项目 人人开源快速开发 renren-fast前后端联调 逆向工程搭建&使用
  20. weui 可移动悬浮按钮

热门文章

  1. 计算机画大熊猫教案,三年级上册信息技术教案-第2课 画大熊猫|冀教版
  2. 内蒙古小学教资计算机,2021内蒙古教资面试小学信息技术学科考题规律及趋势...
  3. 嗨呀科技:教你如何轻松把视频做成表情包
  4. PPT多个图片重叠但不覆盖的做法
  5. Ubuntu日记——adb无法启动的解决
  6. TensorFlow 将 checkpoint 冻结为 frozen_graph
  7. 批量更改图像背景颜色_Retrobatch for mac(图像批量设计工具)
  8. 【读书笔记->统计学】01-02 饼图、条形图、直方图、累计频数图、折线图概念简介
  9. echarts 地图geo、geo3D 下穿
  10. 糖果风格翻盖的智能手机价格仅1700元 是活不下去了?