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
}

什么也没发生

AndroidJavaObject.Call GetCurrentPosition

来自Unity文档:

要调用具有非void返回类型的Java方法,请使用泛型版本。

所以是:

currentPos = mediaPlayer.Call<int>("getCurrentPosition");
http://docs.unity3d.com/ScriptReference/AndroidJavaObject.Call.html

相关文章:
  • 没有找到相关文章