【Android】安卓开发之文件的内部存储

本文探讨了Android应用程序如何使用内部存储进行文件操作。这些文件位于data/data//files/目录下,为应用程序私有,并在卸载应用时自动删除。通过Context的openFileOutput和openFileInput方法,开发者可以实现读写操作,例如MODE_PRIVATE用于私有访问,MODE_APPEND用于追加内容,而MODE_WORLD_READABLE和MODE_WORLD_WEITEABLE则允许其他应用读写。文中提供了一组示例代码,展示如何存储和读取文件。
摘要由CSDN通过智能技术生成

内部存储是指将应用程序中的数据以文件方式存储到设备的内部(该文件默认位于data/data/<packagename>/files/目录下,该路径挂载再手机自身储存目录),内部存储方式储存的文件被其所创建的应用程序所私有,如果其他应用程序要操作本应用程序中的文件,需要设置权限。当创建的应用程序被卸载时,其内部存储文件也随之删除。

内部存储路径调用的方法是:(通过context调用)

context().getCacheDir().getAbsolutePath()

获取存储路径的方法的代码:

public static String getFilePath(Context context,String dir){
    String directoryPath = "";

    //判断SD卡是否可用
    if(MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
        direcotryPath = context.getExternalFilesDir(dir).getAbsolutePath();
    }else{
        //没内存卡就存手机机身内存中
        directoryPath = context.getFilesDir() + File.separator + dir;
        //directoryPath = context.getCacheDir() + File.separator + dir;
    }
    
    File file = new File(directory);
    //判
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yao_yao_ya

感谢打赏ლ(°◕‵ƹ′◕ლ)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值