把文件放在SD卡

简介:

在程序中访问SDCard,你需要申请访问SDCard的权限。

在AndroidManifest.xml中加入访问SDCard的权限如下:

<!-- 在SDCard中创建与删除文件权限-->

<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

<!-- 往SDCard写入数据权限-->

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

文件保存在内存和保存在SD卡的代码差不多

     if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){       //判断SD卡是否存在并可用

Filefile=new File(“/sdcard/info.txt”);

FileOutputStreamfos=new FileOutputStream(file);

Fos.write((文件内容).getBytes());

}

但是上面的SD卡存储方式有缺陷,因为有些手机的SD卡名并不是sdcard。为了解决这个问题,可以使用如下方式:

if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){        //判断SD卡是否存在并可用

Filefile=new File(Environment.getExternalStorageDirectory,”info.txt”);

FileOutputStreamfos=new FileOutputStream(file);

Fos.write((文件内容).getBytes());

}

目录
相关文章
|
Python
数学建模——统计回归模型
数学建模——统计回归模型
655 0
|
2月前
|
缓存 运维 监控
《SaaS网关多租户治理:从串流到稳控的实践》
本文记录某制造集团SaaS协同平台API网关多租户治理的重构实践。初代网关因依赖“路径前缀+静态IP映射”,在租户增至8家(含3家私有云部署)后,爆发数据串流、混合云适配差、个性化需求迭代慢、故障定位难四大问题。通过搭建“租户元数据+动态路由表”双层隔离机制解决串流,设计多维度决策的混合云路由策略引擎降低转发延迟,构建配置化规则引擎实现零代码定制,并攻克缓存穿透、路由断连、规则冲突三大细节难题。最终租户串流率归零,混合云路由延迟降45%,规则生效时间从2天缩至10秒。
225 9
《SaaS网关多租户治理:从串流到稳控的实践》
|
1月前
|
人工智能 前端开发 关系型数据库
MajorRAG 概述(1/3)
一个RAG项目,全文共三个部分:MajorRAG概述、MajorRAG文件内容提取实现分析、MajorRAG聊天问答系统实现分析。 1)第一次做RAG,欢迎带着指导意见评论 2)希望指出不足时可以附带替换方法
126 1
|
敏捷开发 数据可视化 搜索推荐
游戏行业节日协作核心!6 款办公软件的卓越效能何在?
在游戏开发领域,尤其是在节日期间,高效的团队协作至关重要。本文推荐了6款优秀的可视化团队协作办公软件:板栗看板、Trello、Asana、飞书、Jira 和 Monday.com。这些工具在任务管理、团队沟通、项目规划和问题追踪等方面各具特色,助力游戏开发团队提升协作效率,确保项目顺利进行。
205 2
|
10月前
|
人工智能 Cloud Native 关系型数据库
亚太唯一,阿里云连续5年位居Gartner®云数据库管理系统报告「领导者」
Gartner®公布2024年度《云数据库管理系统魔力象限》报告,阿里云成为亚太区唯一入选该报告“领导者(LEADERS)”象限的科技公司,同时也是唯一一家连续5年位居“领导者”象限的中国企业。
【Uniapp 专栏】迈向 Uniapp 开发高手之路的进阶技巧
【5月更文挑战第16天】掌握Uniapp进阶技巧,包括深入理解组件化开发,如创建可复用的按钮组件;运用Vuex进行状态管理,便于全局状态操作;善用Flex布局实现灵活页面设计;合理使用请求库并设置拦截器处理错误和优化请求;同时关注性能优化,提升开发效率和应用质量。
251 3
【Uniapp 专栏】迈向 Uniapp 开发高手之路的进阶技巧
|
数据采集 JSON API
使用Python获取B站视频并在本地实现弹幕播放功能
使用Python获取B站视频并在本地实现弹幕播放功能
482 0
|
前端开发 JavaScript IDE
使用Java实现基于Web的聊天应用
在当今互联网时代,即时通讯成为了人们日常生活中必不可少的一部分。本文将介绍如何使用Java编写一个基于Web的聊天应用程序,使用户能够实时交流。
402 1
|
安全 Python
Python中threading模块 lock、Rlock的使用
Python中threading模块 lock、Rlock的使用
279 0