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;
        }
    
  • 相关阅读:
    P3507 [POI2010]GRA-The Minima Game
    P2038 无线网络发射器选址
    2017.9.23清北第二场
    P3183 [HAOI2016]食物链
    2017.9.17校内noip模拟赛解题报告
    Day2代码
    P1328 生活大爆炸版石头剪刀布
    Fibinary Numbers
    Mac os 进行Android开发笔记(1)
    python中文注释及输出出错
  • 原文地址:https://www.cnblogs.com/lyxin/p/5974331.html
Copyright © 2011-2022 走看看