将iOS Swift功能转换为Java(Android)



我有一个iOS应用程序工作,我通过将代码从swift转换为java。

我在Swift中具有以下功能:

func testVibration()
{
var value = getVibrationByte(true)
let data = NSData(bytes: &value, length: sizeof(UInt8))
...
...
}

private func getVibrationByte() -> UInt8
{
   //here I have some conditions to determine below value variable, but those I those I managed to convert, so directly providing 128 value.
    var value = 128
    return UInt8((value + 2 << 2) + 1)
}

我的查询是:

我在下面转换了:

 let data = NSData(bytes: &value, length: sizeof(UInt8))

AS

byte[] data = ByteBuffer.allocate(1).putInt(value).array();

这是正确的吗?因为我在此行中获得了"不响应"错误。如果不是的话,应该在java中正确转换上述迅速线。

我整天都尝试过很多事情,但没有运气。

因此,您正在存储数据,并且其数据类型将如下

long[] data = ByteBuffer.allocate(1).putInt(value).array();

最新更新