Android开发之SD卡文件操作的示例分析-创新互联
这篇文章主要为大家展示了“Android开发之SD卡文件操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发之SD卡文件操作的示例分析”这篇文章吧。
站在用户的角度思考问题,与客户深入沟通,找到张湾网站设计与张湾网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖张湾地区。具体如下:
前面的文章中写过直接操作手机自带存储器的程序,这次就接着上次文章协议下对sd卡的文件操作。与自带存储不同的是使用sd卡需要用户授权
千万要记住不能写颠倒了,不然看不到结果
之后写个方法来保存文件
public void saveToSD(String filename,String content) throws Exception{ //getExternalStorageDirectory()可以取得sd卡得路径 File f=new File(Environment.getExternalStorageDirectory(),filename); FileOutputStream out2=new FileOutputStream(f); out2.write(content.getBytes()); out2.close(); }
最后就可以在控制层使用这个方法了,需要对SD卡得状态作判断,取得状态可以使用Environment.getExternalStorageState()
,如果可用才能保存文件,反之就提示“sd卡不存在或不可用”
package org.lxh.file; import org.lxh.service.FileService; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class FileActivity extends Activity { private FileService service; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); service=new FileService(this); Button button=(Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { EditText filename=(EditText)findViewById(R.id.filename); EditText content=(EditText)findViewById(R.id.content); try { if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ service.saveToSD(filename.getText().toString(), content.getText().toString()); Toast.makeText(FileActivity.this, R.string.success, 1).show(); }else{ Toast.makeText(FileActivity.this, R.string.sd, 1).show(); } //service.saveFile(filename.getText().toString(), content.getText().toString()); } catch (Exception e) { Toast.makeText(FileActivity.this, R.string.failure, 1).show(); Log.e("FileActivity", e.getMessage()); } } }); } }
下面 把strings.xml也贴出来
Hello World, FileActivity! 文件的读取 输入文件名称 输入文件内容 保存 文件保存成功 文件保存失败 sd卡不存在或不可用
到这里就可以对SD卡进行操作了,这次的东西比较少。
以上是“Android开发之SD卡文件操作的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
本文题目:Android开发之SD卡文件操作的示例分析-创新互联
文章链接:http://cdiso.cn/article/dpjjhi.html