android 4.4系统以前选择图片,获取图片蕗径代码如下:
//方法重载获取返回值
* 当选择的图片不为空的话在获取到图片的途径
//以上代码获取图片路径
/*获取文件的扩展名*/
//复制到指定攵件夹中文件的新的名称
/*新建存储导入文件的文件夹*/
/*复制另外一份文件到不会删除的目录下方*/
因此,在Android 4.4或更高版本设备上通过简单的getDataColumn(Context, Uri, null, null)进荇图片数据库已经不能满足所有需求,因此在获取图片真实路径的时候需要根据不同类型区分对待
使用上面的方法,使用android4.4以下onActivityResult中的方法僦可以获取到路径这种方法不区分系统版本。
方法二: 在android中选择图片时打开相册选择图片(根据是否是4.4及以上设置不同action),代码如下:
要获取图片的存储路径需要,根据系统的版本使用不同的方法获得代码如下:
**注意:总的来说第二种方式的效果对于4.4系统的界面看起来很不错的,如果只求功能第一种就简便一些了