这篇文章主要为大家展示了“Android开发之SD卡文件操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发之SD卡文件操作的示例分析”这篇文章吧。
创新互联-专业网站定制、快速模板网站建设、高性价比隆子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式隆子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖隆子地区。费用合理售后完善,十多年实体公司更值得信赖。
具体如下:
前面的文章中写过直接操作手机自带存储器的程序,这次就接着上次文章协议下对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卡文件操作的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!