请添加图片描述
将音频复制粘贴至文件夹
请添加图片描述
2、代码
(1)PlatformActivity.java
public static int cnt = 0
SoundPool sp//声明SoundPool的引用
HashMap<Integer, Integer>hm//声明HashMap来存放声音文件
int currStaeamId//当前正播放的streamId
3、运行结果
是的,android app可以在切换到后台后仍然保持网络连接,从而写文件。android app可以在后台继续运行任务,而不会受到任何影响。一旦app切换到后台,它可以继续访问网络,下载文件,接收通知消息,上传文件等。它可以通过网络连接来写文件,例如,将文件上传到云端存储服务,或者从云端存储服务下载文件,或者从本地存储中读取文件并将文件上传到网络。因此,android app可以在后台切换后仍然联网,写文件。@Overridepublic void onClick(View view) {
String state = Environment.getExternalStorageState()//获取外部设备状态
//检测外部设备是否可用
if(!state.equals(Environment.MEDIA_MOUNTED)) {
Toast.makeText(this, "外部设备不可用", Toast.LENGTH_SHORT).show()
return
}
//创建文件
File sdCard = Environment.getExternalStorageDirectory()//获取外部设备的目录
File file = new File(sdCard,"文件名.txt")//文件位置
try {
FileOutputStream outputStream = new FileOutputStream(file)//打开文件输出流
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream))//写入到缓存流
writer.write("这里是要写入到文件的数据")//从从缓存流写入
writer.close()//关闭流
Toast.makeText(this, "输出成功", Toast.LENGTH_SHORT).show()
}
catch(Exception exception) {
Toast.makeText(this, "输出失败", Toast.LENGTH_SHORT).show()
}
}
写入到文件管理时需要权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>欢迎分享,转载请注明来源:内存溢出
评论列表(0条)