Android 读取Properties
2016-12-03 23:45
330 查看
最近在通过chrome浏览器下载apk时经常出现apk的mimetype值错误导致文件无法识别,经测试其它文件类型也会偶尔出现错误; 解决方案是在插入数据库之前根据文件后缀判断mimetype是否正确,然后修改。 后缀对应的mimetype值我保存在了res/raw/mimetypes.properties文件中,每次下载时都会读取并对比相应的值。 下面是获取键值的方法:
/** * 获取键值对 */ public void initProperties() { List list = new ArrayList(); try { Properties properties = getProperties(); for (Object key : //获取键的集合 properties.keySet()) { list.add(key.toString() + " = " //通过键获取值 + properties.getProperty(key.toString())); } //list转字符串数组 values = (String[]) list.toArray(new String[list.size()]); } catch (Exception e) { e.printStackTrace(); } } /** * 读取raw中的properties * @return */ public Properties getProperties() { Properties properties = new Properties(); try { InputStream is = getResources().openRawResource(R.raw.mimetypes); properties.load(is); return properties; } catch (Exception e) { e.printStackTrace(); } return null; }
Demo下载地址 http://download.csdn.net/detail/qq_25697993/9701110
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件