我有一个从一个生成的整数 android.graphics.Color
整数的值为-16776961
如何将此值转换为格式为#RRGGBB的十六进制字符串
简单地说:我想从-16776961输出#0000FF
注意:我不希望输出包含alpha,我也尝试过这个例子而没有任何成功
有谁知道如何运行USSD命令检查电话的信用余额(数字是*123#)并获得结果(贷方余额)进一步处理?thankss
我有一种颜色 #6A8F6509
我希望删除该颜色的Alpha部分,只留下RGB组件(即#RRGGBB).
生成的颜色必须与没有透明度的初始颜色相同.
我如何在Android的Java上解决这个问题?
更新:初始背景始终为白色(#FFF)
我正在使用这样导入的 C++ dll:
[DllImport("Bank.dll"]
static extern int GetDevice(byte versionCode, byte deviceAddress);
Run Code Online (Sandbox Code Playgroud)
我可以使用非空参数成功访问此方法,如下所示:
GetDevice(0, 3);
Run Code Online (Sandbox Code Playgroud)
但是使用空参数调用此方法,如下所示:
[DllImport("Bank.dll"]
static extern int GetDevice(byte versionCode, Nullable<byte> deviceAddress);
GetDevice(0, null);
Run Code Online (Sandbox Code Playgroud)
给出以下运行时错误:
发生类型为“System.Runtime.InteropServices.MarshalDirectiveException”的未处理异常。附加信息:无法编组“参数#2”:无法编组通用类型。
我如何成功地将空参数传递给这个方法?