将项目中图片文件保存到SD卡中
来源:互联网 发布:80端口被4占用怎么办 编辑:程序博客网 时间:2024/05/04 08:02
得到SD卡的路径:
Environment.getExternalStorageDirectory()
findViewById(R.id.write_btn).setOnClickListener(fileHandler); findViewById(R.id.read_btn).setOnClickListener(fileHandler); fileIv = (ImageView)findViewById(R.id.file_iv) ; sdcard = Environment.getExternalStorageDirectory() ; fileName = sdcard +"/first.png" ;private OnClickListener fileHandler = new OnClickListener() { @Override public void onClick(View v) { switch(v.getId()){ case R.id.write_btn : saveImg(); break ; case R.id.read_btn : readImg(); break ; } } }; protected void saveImg() { Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher) ; File file = new File(fileName) ; if(!file.exists()){ try { file.createNewFile() ; FileOutputStream fos = new FileOutputStream(file) ; bitmap.compress(CompressFormat.PNG, 50, fos) ; Toast.makeText(this, "save success", Toast.LENGTH_SHORT).show(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } protected void readImg() { File file = new File(fileName) ; if(file.exists()){ Bitmap bitmap = BitmapFactory.decodeFile(fileName) ; fileIv.setImageBitmap(bitmap); } }
重要的权限不要忘记:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>
提醒:虚拟机创建的时候没有设置SD卡空间的会报file.createNewFile()的Permission denied异常
- 将项目中图片文件保存到SD卡中
- 通过HttpUrlConnection将图片保存到SD中
- android保存文件到SD卡中
- android保存文件到SD卡中
- android中如何将下载的图片保存到手机SD(外部存储)卡中
- Android将Bitmap 以图片形式保存到sd卡中
- ImageView中的图片保存到SD卡;sd卡中图片显示在ImageView中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- 保存彩信图片到sd卡指定文件夹中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- Android实现下载图片并保存到SD卡中
- android 保存bitmap图片到sd卡中文件夹
- 获得数据库自动生成的主键与调用存储过程
- Android开发_使用HttpURLConnection实现多线程下载
- js 没有contains 自己写个方法
- JDBC事务
- 大家都进来谈谈 C++的契机是否已经到来?
- 将项目中图片文件保存到SD卡中
- IT人士注意保持身体健康
- uva10791
- byte[] to String
- SSH error: Permission denied (publickey)解决方法
- 浅谈Web系统的设计模式和开发模式
- CMenu 类操作
- 编写JDBC框架
- uva 11205 The Broken Pedometer