`
咖啡动力
  • 浏览: 441135 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Android关于读取临时文件

阅读更多

  // 临时文件名
  final String tmpFileName = "comictmpsound.wav"; //Integer.toString(num++) + "." + type.substring(type.length() - 3, type.length());
  app.deleteFile(tmpFileName);
  
  FileOutputStream fos = null;
  
  try {
   fos = app.openFileOutput(tmpFileName, Context.MODE_PRIVATE);
   
   byte[] b = new byte[32768];
   int offset = 0;
   int read = 0;
   do {
    read = ins.read(b);
    if (read > 0) {
     fos.write(b, 0, read);
     offset += read;
    }
   } while (read > 0);
   fos.flush();
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   if (fos != null) {
    try {
     fos.close();
    } catch (IOException e) {
     e.printStackTrace();
    }
   }
  }
  
  // 打开临时文件
  FileInputStream fis = null;
  try {
   fis = app.openFileInput(tmpFileName);
   mp = new MediaPlayer();
   mp.setDataSource(fis.getFD());
   mp.prepare();
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   if (fis != null) {
    try {
     fis.close();
    } catch (IOException e) {
     e.printStackTrace();
    }
   }
  }

分享到:
评论

相关推荐

    Android平台的txt文本文件读写操作

    ### Android平台的txt文本文件读写操作 #### 一、引言 在Android应用程序开发过程中,文本文件(如.txt格式)的读写操作是常见需求之一。这些操作可以帮助开发者存储临时数据、配置信息或者实现简单的文件共享功能...

    Android文件读写

    在Android系统中,文件读写是一项基础且重要的功能,它允许应用程序存储和检索数据,无论是用户的配置信息、游戏进度还是应用程序内部使用的临时数据。本文将深入探讨如何在Android平台上进行文件读写操作,重点关注...

    android 用ContentProvider操作文件

    2. 文件读写:在ContentProvider的`openFile()`方法中处理文件的读写操作。这个方法接收一个Uri参数和访问模式(如"r"代表只读,“w”代表写入),并返回一个`ParcelFileDescriptor`对象,通过它可以访问文件。 三...

    Android不需要文件存储权限将文件保存至手机

    6. **清除缓存**:在Android中,应用可以清理自己的缓存数据,这通常包括临时文件和数据库记录,以释放存储空间。尽管清理缓存可能需要读写权限,但系统通常允许应用在自己的缓存目录下进行此操作,而无需请求用户...

    Android 读写文件,读写数据库(SQLite)

    在Android开发中,读写文件和管理数据库是两个至关重要的任务。SQLite是一个轻量级的、关系型数据库,被广泛应用于移动应用中,因为它能够高效地存储和检索大量数据。以下是对这两个主题的详细讲解: ### 1. ...

    安卓Android源码——Android中Socket大文件断点上传.zip

    - **文件组装**:根据接收到的块信息,将文件块保存到服务器的临时文件中,并按顺序合并成完整文件。 - **状态更新**:服务器端维护文件块的状态数据库,确保所有块按顺序接收且无遗漏。 6. **安全性与优化**: ...

    android文件的读写操作说明

    在Android开发中,文件读写是常见的需求之一,尤其当应用需要保存用户数据、配置信息或临时文件时。本文将深入解析如何在Android环境中进行文件读写操作,并通过示例代码展示具体实现过程。 #### 一、Android环境...

    Android文件系统全面讲解

    CacheDir可以从Context对象中获取,用于存放应用的临时文件,系统会在内存不足时清理这些文件。 10. **文件安全** 开发者需要注意文件的安全性,避免敏感数据泄露。使用加密技术保护文件内容,遵循最小权限原则,...

    android文件路径详解

    理解Android中的文件路径对于开发者来说至关重要,因为这关系到如何正确地存储、读取和操作文件。本篇文章将深入探讨Android文件路径的各个方面。 1. **内部存储** - **/data/data/包名**: 这是Android应用的私有...

    android 文件存储

    内部存储主要通过`getFilesDir()`、`getCacheDir()`方法获取文件目录,用于存放持久化文件和临时文件。例如,当需要保存一个配置文件时,可以使用`openFileOutput()`与`readFile()`方法进行读写操作,就像在`...

    android文件选择器

    在Android开发中,文件选择器是一个非常常见的组件,它允许用户在设备的文件系统中浏览并选择所需的文件或目录。本项目"android文件选择器"是专为Android平台设计的一个文件选择工具,采用PopupWindow实现,提供了一...

    基于android系统的文件浏览器

    3. /cache:用于存放应用程序的临时缓存文件。 4. /sdcard(或外部存储):通常指的是用户的可移动存储,用户可以在这里存储个人文件和媒体。 二、Android权限管理 在Android中,对文件的操作需要相应的权限。对于...

    android的读写文件

    在Android开发中,读写文件是一项基础且重要的任务,它涉及到数据持久化,使得应用程序可以在关闭后仍能保存用户的数据或应用状态。本篇将详细讲解如何使用Android的`SharedPreferences`进行文件读写操作。 `...

    android socket传文件

    3. Server端接收:在Server端,创建一个新的线程处理每个连接,接收到数据后,将字节数组写入临时文件。 4. Client端发送:在Client端,逐个发送文件块,直到全部发送完毕。 5. 文件合并:Server端接收到所有块后,...

    Android+php实现图片文件上传服务器

    3. **移动文件**:使用move_uploaded_file()函数将临时文件移动到服务器上的指定目录,通常是在一个安全的、可配置的位置。 4. **数据库操作**:如果需要记录上传的文件信息,可以插入数据库,例如MySQL,创建一个表...

    android 文件 浏览器 源码

    4. **应用缓存**:用于存储临时文件,系统可能会在内存不足时清理。 该源码中的文件浏览器很可能涵盖了这些存储区域的遍历和访问,让用户能够浏览和操作不同类型的文件。 其次,源码中的"架构设计"可能包含以下几...

    android文件的合并与拆分

    3. 定期清理不再使用的临时文件,防止内存泄漏和磁盘空间浪费。 4. 使用异步加载策略,优化用户体验。 总结,Android文件的合并与拆分在许多场景下都发挥着重要作用,包括但不限于换肤功能的实现。通过合理运用各种...

    Android网络通信之文件断点下载事例代码

    7. **合并文件**:所有线程完成后,将临时文件合并为完整文件。这个过程可能涉及到文件重命名和移动,确保在所有线程完成后再进行。 以上就是Android网络通信中实现文件断点下载的主要步骤。在NetMulThreadDownload...

    android/linux 读取寄存器值

    在Android/Linux系统中,读取硬件寄存器的值是一项重要的任务,特别是在设备驱动开发、系统调试和性能优化中。`devmem`工具是Linux内核提供的一种实用程序,允许用户空间程序直接访问物理内存,从而能够读写特定地址...

    android文件管理器源代码

    在Android平台上,开发一款文件管理器是相当常见的实践,它允许用户查看、操作和管理设备上的文件和目录。本文将深入解析"android文件管理器源代码",介绍关键概念、设计思路以及源代码中的核心功能。 一、Android ...

Global site tag (gtag.js) - Google Analytics