syanbo / react-native-syan-image-picker

React-Native 多图片选择 支持裁剪 压缩
MIT License
629 stars 155 forks source link

华为 mate30 Android 下选择视频 路径返回null #223

Open gonganruyi opened 2 years ago

gonganruyi commented 2 years ago

华为 mate30 Android 下选择视频 路径返回null

kangfenmao commented 2 years ago

问题1

image

问题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

caijiami commented 9 months ago

问题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 在哪里啊,没找到啊