AndroidJavaObject.Call GetCurrentPosition
本文关键字:GetCurrentPosition Call AndroidJavaObject | 更新日期: 2023-09-27 18:06:31
我正在尝试获得视频播放器的当前位置,但我不知道如何将此整型转换为另一个变量(int)。
我不知道我做得对不对,我正在使用c#和unity。
我使用AndroidJavaObject.Call
来做这件事。
int currentPos;
void Update()
{
#if (UNITY_ANDROID && !UNITY_EDITOR)
mediaPlayer.Call("getCurrentPosition", currentPos);
if(currentPos > 3000)
{
mediaPlayer.Call("seekTo", 0);
}
#endif
}
什么也没发生
来自Unity文档:
要调用具有非void返回类型的Java方法,请使用泛型版本。
所以是:
currentPos = mediaPlayer.Call<int>("getCurrentPosition");
http://docs.unity3d.com/ScriptReference/AndroidJavaObject.Call.html