Open gonganruyi opened 2 years ago
Boolean isAndroidQ = SdkVersionUtils.isQ();
Boolean isAndroidR = SdkVersionUtils.isR();
String filePath = media.getPath();
if (isAndroidQ) {
filePath = media.getAndroidQToPath();
}
if (isAndroidR){
filePath = media.getRealPath();
}
io.github.lucksiege:pictureselector:v2.7.3-rc10 中找到了这个,旧版本没有判断 androidR 的方法
SdkVersionUtils.java
package com.syanpicker;
import android.os.Build;
/**
* @author:luck
* @date:2019-07-17 15:12
* @describe:Android Sdk版本判断
*/
public class SdkVersionUtils {
/**
* 判断是否是Android Q版本
*
* @return
*/
public static boolean isQ() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q;
}
/**
* 判断是否是Android R版本
*
* @return
*/
public static boolean isR() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.R;
}
}
@gonganruyi @syanbo
问题1
问题2
Boolean isAndroidQ = SdkVersionUtils.isQ(); Boolean isAndroidR = SdkVersionUtils.isR(); String filePath = media.getPath(); if (isAndroidQ) { filePath = media.getAndroidQToPath(); } if (isAndroidR){ filePath = media.getRealPath(); }
工具类
io.github.lucksiege:pictureselector:v2.7.3-rc10 中找到了这个,旧版本没有判断 androidR 的方法
SdkVersionUtils.java
package com.syanpicker; import android.os.Build; /** * @author:luck * @date:2019-07-17 15:12 * @describe:Android Sdk版本判断 */ public class SdkVersionUtils { /** * 判断是否是Android Q版本 * * @return */ public static boolean isQ() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q; } /** * 判断是否是Android R版本 * * @return */ public static boolean isR() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.R; } }
@gonganruyi @syanbo 大佬 工具类io.github.lucksiege:pictureselector:v2.7.3-rc10 在哪里啊,没找到啊
华为 mate30 Android 下选择视频 路径返回null