zoukankan      html  css  js  c++  java
  • 获得本地图片地址(针对比如一加不能正常常规获得)

    关键问题在于进入图库获得图片

            Intent intent = new Intent(Intent.ACTION_PICK);
            //intent.setType("image/*");//相片类型 。 
            intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);//使用这句一加就能获得
            startActivityForResult(intent, code_gotoAlbum);
    
     Uri uri = data.getData();
                    path = ImageUtil.getRealPathFromURI(context, uri);
    
     public static String getRealPathFromURI(Context context, Uri contentUri) {
            if (null == contentUri) {
                return null;
            }
            String res = null;
            String[] proj = {MediaStore.Images.Media.DATA};
            final String scheme = contentUri.getScheme();
            if (scheme == null) {
                res = contentUri.getPath();
                return res;
            }
            if (ContentResolver.SCHEME_FILE.equals(scheme)) {
                res = contentUri.getPath();
                return res;
            }
            if (ContentResolver.SCHEME_CONTENT.equals(scheme)) {
                Cursor cursor = context.getContentResolver().query(contentUri, proj, null, null, null);
                cursor.moveToFirst();
                if (null != cursor) {
                    if (cursor.moveToFirst()) {
                        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                        if (column_index > -1) {
                            res = cursor.getString(column_index);
                            Log.w("test",res);
                        }
                    }
               }
                cursor.close();
            }
    
            Log.w("test", "res:" + res);
            return res;
        }
    
  • 相关阅读:
    python-study-08
    第一周代码整理
    python-study-阶段总结
    python-study-07
    二分查找数组中与目标数字(可以是浮点型)最近的数的位置
    寻找最大数
    零件分组(stick)
    走迷宫
    自然数的拆分问题 字典序
    素数环(回溯)
  • 原文地址:https://www.cnblogs.com/lyxin/p/5974331.html
Copyright © 2011-2022 走看看