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 怎么获取相册路径、手机本地相册在哪里、请问安卓手机的相册目录在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)