Android:小米手机读取图库图片以字符串的形式上传到服务器

来源:互联网 发布:ubuntu server配置 编辑:程序博客网 时间:2024/06/08 03:05
//小米手机public Uri geturi(android.content.Intent intent) {    Uri uri = intent.getData();    String type = intent.getType();    if (uri.getScheme().equals("file") && (type.contains("image/"))) {        String path = uri.getEncodedPath();        if (path != null) {            path = Uri.decode(path);            ContentResolver cr = this.getContentResolver();            StringBuffer buff = new StringBuffer();            buff.append("(").append(MediaStore.Images.ImageColumns.DATA).append("=")                    .append("'" + path + "'").append(")");            Cursor cur = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,                    new String[]{MediaStore.Images.ImageColumns._ID},                    buff.toString(), null, null);            int index = 0;            for (cur.moveToFirst(); !cur.isAfterLast(); cur.moveToNext()) {                index = cur.getColumnIndex(MediaStore.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);                if (uri_temp != null) {                    uri = uri_temp;                }            }        }    }    return uri;}
阅读全文
0 0
原创粉丝点击