[問題] 如何得知surface的位置和長寬

看板AndroidDev作者 (阿偉蘇)時間5年前 (2019/01/09 15:03), 編輯推噓1(101)
留言2則, 1人參與, 5年前最新討論串1/1
請問一下先進 目前開發版上有一個command用的player 我把他加到mediaserver裡面 Java呼叫正規的MediaPlayer可以用到這個player撥放影片 但是我無法知道影片應該放在哪個位置和長寬 也就是surface的x, y, height, width 我看了AOSP code找不到 不知道我該怎麼知道surface的x, y, height, width 如果native層能夠知道是最好 感謝 MediaPlayer mediaPlayer = new MediaPlayer(); @Override public void surfaceCreated(SurfaceHolder holder) { Surface surface = holder.getSurface(); mediaPlayer.setSurface(surface); mediaPlayer.prepareAsync(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.45.196 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1547017408.A.DA2.html

01/14 16:20, 5年前 , 1F
透過view的getViewTreeObserver()取得寬高後再
01/14 16:20, 1F

01/14 16:20, 5年前 , 2F
add callback
01/14 16:20, 2F
文章代碼(AID): #1SDPp0sY (AndroidDev)
文章代碼(AID): #1SDPp0sY (AndroidDev)