Android--向SD卡读写数据

简介:
[java]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. // 向SD卡写入数据  
  2.     private void writeSDcard(String str) {  
  3.         try {  
  4.             // 判断是否存在SD卡  
  5.             if (Environment.getExternalStorageState().equals(  
  6.                     Environment.MEDIA_MOUNTED)) {  
  7.                 // 获取SD卡的目录  
  8.                 File sdDire = Environment.getExternalStorageDirectory();  
  9.                 FileOutputStream outFileStream = new FileOutputStream(  
  10.                         sdDire.getCanonicalPath() + "/test.txt");  
  11.                 outFileStream.write(str.getBytes());  
  12.                 outFileStream.close();  
  13.                 Toast.makeText(this"数据保存到text.txt文件了", Toast.LENGTH_LONG)  
  14.                         .show();  
  15.             }  
  16.         } catch (Exception e) {  
  17.             e.printStackTrace();  
  18.         }  
  19.     }  
  20.   
  21.       
  22.     // 从SD卡中读取数据  
  23.     private void readSDcard() {  
  24.         StringBuffer strsBuffer = new StringBuffer();  
  25.         try {  
  26.             // 判断是否存在SD  
  27.             if (Environment.getExternalStorageState().equals(  
  28.                     Environment.MEDIA_MOUNTED)) {  
  29.                 File file = new File(Environment.getExternalStorageDirectory()  
  30.                         .getCanonicalPath() + "/test.txt");  
  31.                 // 判断是否存在该文件  
  32.                 if (file.exists()) {  
  33.                     // 打开文件输入流  
  34.                     FileInputStream fileR = new FileInputStream(file);  
  35.                     BufferedReader reads = new BufferedReader(  
  36.                             new InputStreamReader(fileR));  
  37.                     String st = null;  
  38.                     while ((st = reads.readLine()) != null) {  
  39.                         strsBuffer.append(st);  
  40.                     }  
  41.                     fileR.close();  
  42.                 } else {  
  43.                     Toast.makeText(this"该目录下文件不存在", Toast.LENGTH_LONG).show();  
  44.                 }  
  45.             }  
  46.         } catch (Exception e) {  
  47.             e.printStackTrace();  
  48.         }  
  49.         Toast.makeText(this"读取到的数据是:" + strsBuffer.toString() + "",  
  50.                 Toast.LENGTH_LONG).show();  
  51.     }  
  52. }  



转载:http://blog.csdn.net/chaoyu168/article/details/50721480

目录
相关文章
|
3月前
|
开发工具 Android开发 开发者
Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?
本文介绍了一种在Android平台上实现实时截图快照的方法,尤其适用于无需依赖系统接口的情况,如在RTMP推送、RTSP服务或GB28181设备接入等场景下进行截图。通过底层模块(libSmartPublisher.so)实现了截图功能,封装了`SnapShotImpl.java`类来管理截图流程。此外,提供了关键代码片段展示初始化SDK实例、执行截图、以及在Activity销毁时释放资源的过程。此方案还考虑到了快照数据的灵活处理需求,符合GB/T28181-2022的技术规范。对于寻求更灵活快照机制的开发者来说,这是一个值得参考的设计思路。
|
1月前
|
存储 大数据 数据库
Android经典面试题之Intent传递数据大小为什么限制是1M?
在 Android 中,使用 Intent 传递数据时存在约 1MB 的大小限制,这是由于 Binder 机制的事务缓冲区限制、Intent 的设计初衷以及内存消耗和性能问题所致。推荐使用文件存储、SharedPreferences、数据库存储或 ContentProvider 等方式传递大数据。
62 0
|
3月前
|
JSON Java Android开发
Android 开发者必备秘籍:轻松攻克 JSON 格式数据解析难题,让你的应用更出色!
【8月更文挑战第18天】在Android开发中,解析JSON数据至关重要。JSON以其简洁和易读成为首选的数据交换格式。开发者可通过多种途径解析JSON,如使用内置的`JSONObject`和`JSONArray`类直接操作数据,或借助Google提供的Gson库将JSON自动映射为Java对象。无论哪种方法,正确解析JSON都是实现高效应用的关键,能帮助开发者处理网络请求返回的数据,并将其展示给用户,从而提升应用的功能性和用户体验。
91 1
|
3月前
|
编解码 网络协议 前端开发
如何实现Android平台GB28181设备接入模块按需打开摄像头并回传数据
后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头,才开始编码打包,最大限度的减少资源的占用
|
3月前
|
编解码 网络协议 Android开发
Android平台GB28181设备接入模块实现后台service按需回传摄像头数据到国标平台侧
我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。
|
3月前
|
算法 数据处理 开发工具
Android平台RTSP|RTMP播放器如何回调YUV或RGB数据
在开发Android平台上的RTSP或RTMP播放器时,开发者不仅追求低延迟播放,还希望获取解码后的视频数据(如YUV或RGB格式),以便进行视觉算法分析。使用大牛直播SDK中的SmartPlayer,可在确保播放流畅的同时,通过设置外部渲染器(`SmartPlayerSetExternalRender`)来高效地回调原始视频数据。例如,对于RGBA数据,需实现`NTExternalRender`接口,并重写相关方法以处理数据和尺寸变化。同样地,对于I420(YUV)数据,也需要相应地实现接口以满足需求。这种方式使得开发者能在不影响常规播放功能的情况下,进行定制化的视频处理任务。
|
3月前
|
存储 缓存 Java
Android项目架构设计问题之优化业务接口数据的加载效率如何解决
Android项目架构设计问题之优化业务接口数据的加载效率如何解决
45 0
Android--向SD卡读写数据
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/50721480 // 向SD...
932 0
|
6天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
8天前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异和挑战
【10月更文挑战第37天】在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统扮演着主角。它们各自拥有独特的特性、优势以及面临的开发挑战。本文将深入探讨这两个平台在开发过程中的主要差异,从编程语言到用户界面设计,再到市场分布的不同影响,旨在为开发者提供一个全面的视角,帮助他们更好地理解并应对在不同平台上进行应用开发时可能遇到的难题和机遇。