Android Read Only File System IOException
2015-01-25 19:15
344 查看
最近写了一个截图的功能,activity启动之后,截屏。方法如下:
但是在运行之后,却报"java.io.IOException: open failed: EROFS (Read-only file system),最后在stackoverflow上找到答案,是因为现在有些手机不允许我们直接向sd
card上写东西,因此做如下修改:
public class ScreenDebug { public static void screenshot(final View v, final Activity activity) { new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } activity.runOnUiThread(new Runnable() { @Override public void run() { View view = v.getRootView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = view.getDrawingCache(); Toast.makeText(activity, "test", Toast.LENGTH_SHORT).show(); if (bitmap != null) { System.out.println("bitmap got!"); try { FileOutputStream out = new FileOutputStream(fname); bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); Log.d("test", "test"); } catch (Exception e) { e.printStackTrace(); } } } }); } }).start(); }
但是在运行之后,却报"java.io.IOException: open failed: EROFS (Read-only file system),最后在stackoverflow上找到答案,是因为现在有些手机不允许我们直接向sd
card上写东西,因此做如下修改:
将String fname = "/sdcard/" + "screenshot.png"; 换成String fname = context.getFilesDir().getPath().toString() + "/screenshot.png";
相关文章推荐
- android 导入、创建文件到sdcard报错:Failed to push selection: Read-only file system
- android-problem——remount of /system failed: Read-only file system
- android 虚拟机,文件导入sdcard下报错,Read-only file system
- android 导入文件到sdcard报错。。。Failed to push selection: Read-only file system
- android transfer error: Read-only file system
- Android:无法删除DDMS中File Explorer中文件,提示read-only file system
- Read only file system on Android
- Android 6.0 adb remount后没有写权限,提示Read-only file system
- android adb shel l命令使用 解决 Read-only file system
- Android错误 transfer error: Read-only file system
- Android adb push ... Read-only file system
- android 模拟器上传文件 Read-only file system
- 向android虚拟机中push文件提示Read-only file system
- 用android虚拟机,向sdcard导入文件时候报错 transfer error: Read-only file system
- Write on the Android Read-only file system
- Android DDMS Read-only file system
- android:Read-only file system解决
- Error:/etc/fstab:Read-only file system
- 奇怪的一件事情linux系统变为read-only file system
- Failed to push selection: Read-only file system