s***@163.com
s***@163.com
  • 发布:2022-06-22 14:07
  • 更新:2022-10-11 10:18
  • 阅读:393

如何把这段java代码转换为uni-app代码

分类:uni-app
public static String getSN() {  
    if (Build.VERSION.SDK_iNT >= Build.VERSION_CODES.R) {  
        String serial = null;  
        try {  
            Class<?> c =Class.forName("android.os.SystemProperties");  
            Method get =c.getMethod("get", String.class);  
            serial = (String)get.invoke(c, "ro.sunmi.serial");  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
        return serial;  
    } else if (Build.VERSION.SDK_iNT >= Build.VERSION_CODES.O) {  
        return Build.getSerial();  
    } else {  
        return Build.SERIAL;  
    }  
}

其中一段这样写应该是对的:

var Build = plus.android.importClass("android.os.Build");  
if (Build.VERSION.SDK_iNT >= Build.VERSION_CODES.O) {  
        return Build.getSerial();  
    } else {  
        return Build.SERIAL;  
    }

另外一段就不知道如何转换了

    Class<?> c =Class.forName("android.os.SystemProperties");  
        Method get =c.getMethod("get", String.class);  
        serial = (String)get.invoke(c, "ro.sunmi.serial");  

还请各位老师指点,谢谢

2022-06-22 14:07 负责人:无 分享
已邀请:
s***@163.com

s***@163.com (作者)

不用了,自己研究出来了,

var c = plus.android.importClass("android.os.SystemProperties");  
                console.log(c.get('ro.sunmi.serial'));
liyangDXL100

liyangDXL100

Bitmap bm = ((BitmapDrawable) wallpaperDrawable).getBitmap();
求助,这种代码如何转换?

该问题目前已经被锁定, 无法添加新回复