将ios Swift函数转换为java(android)
我有一个ios应用程序在工作,我正在用android编写相同的应用程序,将代码从swift转换为java 我在swift中具有以下功能:将ios Swift函数转换为java(android),java,android,ios,swift,data-conversion,Java,Android,Ios,Swift,Data Conversion,我有一个ios应用程序在工作,我正在用android编写相同的应用程序,将代码从swift转换为java 我在swift中具有以下功能: func testVibration() { var value = getVibrationByte(true) let data = NSData(bytes: &value, length: sizeof(UInt8)) ... ... } 及 作为 这是正确的吗?因为我在这一行遇到“应用程序未响应”错误。如果不是,那么对于上面的swift行,
func testVibration()
{
var value = getVibrationByte(true)
let data = NSData(bytes: &value, length: sizeof(UInt8))
...
...
}
及
作为
这是正确的吗?因为我在这一行遇到“应用程序未响应”错误。如果不是,那么对于上面的swift行,java中的正确转换应该是什么
我一整天都在尝试很多东西,但是运气不好 因此您需要存储数据,其数据类型如下所示
long[] data = ByteBuffer.allocate(1).putInt(value).array();
因此,您需要存储数据,其数据类型如下所示
long[] data = ByteBuffer.allocate(1).putInt(value).array();
我认为您应该在后台线程中执行此任务。从swift到java的转换正确吗?long[]data={value}@AndreClassen…非常感谢…效果非常好…您可以将其作为答案发布,我接受。我认为您应该在后台线程中执行此任务。从swift到java的转换是否正确?long[]data={value}@AndreClassen…非常感谢…它很有魅力…你可以把它贴出来作为答案,我会接受的。
byte[] data = ByteBuffer.allocate(1).putInt(value).array();
long[] data = ByteBuffer.allocate(1).putInt(value).array();