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内容请搜索靠谱客的其他文章。
发表评论 取消回复