audio-在一行中保存音频文件或者把 assets 文件夹保存到 sdcard 中

问题描述

在一行中保存音频文件或者把 assets 文件夹保存到 sdcard 中
在 assets 文件夹中有一个 audio 文件,我需要把相同的文件保存到 sdcard 中,如何实现?我用下面的代码来保存文件:

String filename = ""filename.txt"";File file = new File(Environment.getExternalStorageDirectory() filename);FileOutputStream fos;byte[] data = new String(""data to write to file"").getBytes();try {    fos = new FileOutputStream(file);    fos.write(data);    fos.flush();    fos.close();} catch (FileNotFoundException e) {    // handle exception} catch (IOException e) {    // handle exception}

解决方案

使用下面的代码试试:

AssetManager mngr = getAssets();InputStream path = mngr.open(""music/music1.mp3"");                     BufferedInputStream bis = new BufferedInputStream(path1024);                    //get the bytes one by one                    int current = 0;                    while ((current = bis.read()) != -1) {                        baf.append((byte) current);                    }}byte[] bitmapdata  = baf.toByteArray();

转换为 byte 数组后,把下面的代码放到 sdcard 中

File file = new File(Environment.getExternalStorageDirectory() music1.mp3);FileOutputStream fos;try {    fos = new FileOutputStream(file);    fos.write(bitmapdata  );    fos.flush();    fos.close();} catch (FileNotFoundException e) {    // handle exception} catch (IOException e) {    // handle exception}
时间: 2024-08-18 11:25:35

audio-在一行中保存音频文件或者把 assets 文件夹保存到 sdcard 中的相关文章

粘贴图片 保存-请教如何输入文字以及图片并将其保存到mysql中

问题描述 请教如何输入文字以及图片并将其保存到mysql中 刚接触web设计,有个需求,在页面中(文本框之类)可以输入文字,并能复制粘贴图片,mysql将输入的文字与图片一并保存.请问如何实现?先给个思路吧.谢谢了 解决方案 我给补充一下,首先,你要保存的图片应该是图片路径,而不是二进制的文件流所以图片的路径需要添加时候就上传图片并获取其次存数据简单,mysql连接后insert到表里就行了插入图片确实像楼上说的,刚接触web设计来说不容易实现,也没有啥好方法,是需要大量的工作量的,还有图片放大

图片-通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的

问题描述 通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的 图片保存到磁盘后,当我想换掉这个图片时,用什么方法可以用新的图片覆盖掉老图片 解决方案 一般存路径就是文件改过名字的路径,再次保存新图片,取得原来的路径删除呗,然后在存 解决方案二: 上传的时候重命名同时将文件路径的信息保存到数据库. 硬盘保存文件 . 解决方案三: 用文件流写文件的时候路径不就是名字 解决方案四: 上传的时候用自己想要的名字存在服务器上就行了

用java实现将各种类型的文件保存到oracle中

问题描述 请问如何用java将各种类型的文件保存到oracle中 各位前辈们 指点下! 如果可以的话麻烦解释下,谢谢 问题补充:能够详细一点吗?具体到代码的那种...谢谢! 解决方案 有如下两种办法:1 直接用blob存储文件(二进制流)2 存储文件路径解决方案二:将文件序列化,用blob存储,取得时候在反序列化

语言:c++ 从文本文档读取数据,并保存到struct中

问题描述 语言:c++ 从文本文档读取数据,并保存到struct中 各位,我想要从txt文本文档中读取三万行数据,每行两列,一列为小数,一列为整数,现用getline()逐行读取,并将每一行分割成两个数据,保存到struct中,这个struct有double型和int型两个变量,具体应该这么做,希望有人给出具体的代码,感激不尽. 解决方案 1.将整行作为一个String读出来 String str = getline(); 2.用区分两列的符号(" ","; "等)

php中将一个对象保存到Session中的方法

 这篇文章主要介绍了php中将一个对象保存到Session中的方法,涉及php操作对象及session的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php中将一个对象保存到Session中的方法.分享给大家供大家参考.具体如下: 要保存对象到session其实很简单,我们可以使用session_register()函数,下面是使用范例 person_class.inc.php如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

php中将一个对象保存到Session中的方法_php技巧

本文实例讲述了php中将一个对象保存到Session中的方法.分享给大家供大家参考.具体如下: 要保存对象到session其实很简单,我们可以使用session_register()函数,下面是使用范例 person_class.inc.php如下: <?php // //File: person_class.inc.php //Contains the class definition necessary to let an object be a session //variable. //

如何将List的数据保存到XML中

问题描述 如何将List的数据保存到XML中求代码!!!!!!!!! 解决方案 解决方案二:PrintWriterout=response.getWriter();StringBufferstrBuffer=newStringBuffer();strBuffer.append("<?xmlversion="1.0"encoding="UTF-8"?>")strBuffer.append("<root>"

MathType公式怎么保存到Word中

  MathType公式怎么保存到Word中 1.在Word中打开MathType,你可以在Word中的MathType菜单中选择"插入显示公式(Indert Display Equation)",或者是在Word中采用"插入"--"对象"--"MathType Equation 6.0"来打开. 对话框中的"MathType Equation 6.0"后确定 2.打开MathType后,直接在MathTy

高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了!

问题描述 高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了! 解决方案 解决方案二:既然是非序列化的,那么就不能通过序列化来处理对象,如果一定要存到Session中,可以把其主要的属性或字段存到Session中,等需要使用对象的时候,使用New建立新的对象,然后把Session中的值再设置到新的对象中,以此来使用对象.解决方案三:序列化对象了,你就得到一个保存文件地址,然后在Session里面象保存字符串那样保存这个地址就行了.在需要的地方载入在个