这篇文章3天前就应该成文了。但是由于最近比较懒惰,一拖再拖到了现在。马上要开始找工作了,必须把自己的状态调整到正确的模式了。那么就从这篇博客开始吧~~
这篇文章的起因是我修复的一个Android中关于权限的bug。此bug是一款Android TV app上读取插入的usb设备中的内容问题。首先是app代码:
private static void searchFile(File filepath, ArrayList<LocalMediaData> mediaDatas, int filetype,ContentResolver filecr, String query) {
File[] files = filepath.listFiles();
if (null == files || files.length <= 0) {
Log.e(TAG, "Error, no file found!!!");
return;
}
......
}
跑起来打印log发现会报文件为空的错误。关于外部存储文件的读写,自然想到是否是没有配置读取sd卡的权限。去AndroidManifest.xml中查
<uses-permission android:name="android.permission.R