概述
String type =Utils.ensureNotNull(intent.getType());
Log.d(TAG,"uri is" +uri);if (uri.getScheme().equals("file") && (type.contains("image/"))) {
String path=uri.getEncodedPath();
Log.d(TAG,"path1 is" +path);if (path != null) {
path=Uri.decode(path);
Log.d(TAG,"path2 is" +path);
ContentResolver cr= this.getContentResolver();
StringBuffer buff= newStringBuffer();
buff.append("(")
.append(Images.ImageColumns.DATA)
.append("=")
.append("'" + path + "'")
.append(")");
Cursor cur=cr.query(
Images.Media.EXTERNAL_CONTENT_URI,newString[] { Images.ImageColumns._ID },
buff.toString(),null, null);int index = 0;for (cur.moveToFirst(); !cur.isAfterLast(); cur
.moveToNext()) {
index=cur.getColumnIndex(Images.ImageColumns._ID);//set _id value
index =cur.getInt(index);
}if (index == 0) {//do nothing
} else{
Uri uri_temp=Uri
.parse("content://media/external/images/media/"
+index);
Log.d(TAG,"uri_temp is" +uri_temp);if (uri_temp != null) {
uri=uri_temp;
}
}
}
}
最后
以上就是迷人马里奥为你收集整理的android mysql 图片路径设置_android图片文件的路径地址与Uri的相互转换的全部内容,希望文章能够帮你解决android mysql 图片路径设置_android图片文件的路径地址与Uri的相互转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复