android 怎么获取相册路径

android 怎么获取相册路径,第1张

android手机42版本之前是一个方法,大于42版本又是一个方法。

注意:现在手机市场android版本2015面上半年平均44,现在是平均50了。

before

你百度一下,都能查到,很简单

after

private void startPickPhotoActivity() {

    Intent intent = new Intent(IntentACTION_OPEN_DOCUMENT);

    intentsetType("image/"); // Or 'image/ jpeg '

    startActivityForResult(intent, RESULT_PICK_PHOTO_NORMAL);

    }

// 获得返回的路径

    @Override

    protected void onActivityResult(int requestCode, int resultCode,

        Intent data) {

    if (requestCode == RESULT_PICK_PHOTO_NORMAL) {

        if (resultCode == RESULT_OK && data != null) {

//选中路径

     mFileName = MainActivitygetPath(getApplicationContext(),

            datagetData());

        if (""equals(mFileName)) {

            return;

        }

        Intent intent = new Intent(this, EditActivityclass);

        intentputExtra("pathName", mFileName);

        startActivity(intent);

        }

    }

    }

    @TargetApi(BuildVERSION_CODESKITKAT)

    public static String getPath(final Context context, final Uri uri) {

    final boolean isKitKat = BuildVERSIONSDK_INT >= BuildVERSION_CODESKITKAT;

    // DocumentProvider

    if (isKitKat && DocumentsContractisDocumentUri(context, uri)) {

        // ExternalStorageProvider

        if (UriUtilsisExternalStorageDocument(uri)) {

        final String docId = DocumentsContractgetDocumentId(uri);

        final String[] split = docIdsplit(":");

        final String type = split[0];

        if ("primary"equalsIgnoreCase(type)) {

            return EnvironmentgetExternalStorageDirectory() + "/"

                + split[1];

        }

        }

        // DownloadsProvider

        else if (UriUtilsisDownloadsDocument(uri)) {

        final String id = DocumentsContractgetDocumentId(uri);

        final Uri contentUri = ContentUriswithAppendedId(

            Uriparse("content://downloads/public_downloads"),

            LongvalueOf(id));

        return UriUtilsgetDataColumn(context, contentUri, null, null);

        }

        // MediaProvider

        else if (UriUtilsisMediaDocument(uri)) {

        final String docId = DocumentsContractgetDocumentId(uri);

        final String[] split = docIdsplit(":");

        final String type = split[0];

        Uri contentUri = null;

        if ("image"equals(type)) {

            contentUri = MediaStoreImagesMediaEXTERNAL_CONTENT_URI;

        } else if ("video"equals(type)) {

            contentUri = MediaStoreVideoMediaEXTERNAL_CONTENT_URI;

        } else if ("audio"equals(type)) {

            contentUri = MediaStoreAudioMediaEXTERNAL_CONTENT_URI;

        }

        final String selection = MediaColumns_ID + "=";

        final String[] selectionArgs = new String[] { split[1] };

        return UriUtilsgetDataColumn(context, contentUri, selection,

            selectionArgs);

        }

    }

    // MediaStore (and general)

    else if ("content"equalsIgnoreCase(urigetScheme())) {

        // Return the remote address

        if (UriUtilsisGooglePhotosUri(uri))

        return urigetLastPathSegment();

        return UriUtilsgetDataColumn(context, uri, null, null);

    }

    // File

    else if ("file"equalsIgnoreCase(urigetScheme())) {

        return urigetPath();

    }

    return null;

    }

1、手机点击打开文件管理。

2、打开文件管理后,点击所有文件。

3、点击进入所有文件后,下拉找到DCIM文件夹

4、打开DCIM文件夹后,找到Camera。

5、打开Camera文件夹后,就可以看到手机本地相册了,这就是手机本地相册所在文件夹。

1、安卓手机拍照后照片存放的位置默认为:/sdcard/DCIM/100MEDIA 或者 /sdcard/DCIM/Camera文家夹里边。2、sdcard是指手机中的SD卡,在电脑中显示的为可移动磁盘。3、手机照片是在SD卡的DCIM目录的一个子文件夹里,比如常见的有在DCIM文件里边的Camera文件夹或者100MEDIA文件夹里。4、根据不同品牌安卓手机的后期开发,文件夹名称可能不太一样,但一定是在DCIM目录文件夹里边。

就我个人所知道的安卓系统的话,它的所有照片都存储在一个叫做。DC im的一个文件夹里面。这个文件讲的话,你可以通过几种方式找到一般安卓手机的话,他都会有一个文件管理的图标。

你点击进去,以后。然后选择一个手机的选项,然后在内部存储里你就可以找到这个文件夹。

现在的安卓系统比较高级,他都会在后面备注一个相册的选项。然后最后在这个选项里面基本上所有的都在你的。这个文件夹里面包括你使用照相机照的,甚至是你的截图都是保存在这个文件夹里面的。

而且现在这个文件夹真的是比较人性化了。安卓系统人性化的方面就是你可以获得这方面的权限,可以直接的方便的查看而苹果手机不行就只有安卓手机可以。

以上就是关于android 怎么获取相册路径全部的内容,包括:android 怎么获取相册路径、手机本地相册在哪里、请问安卓手机的相册目录在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9338312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存