0

내가 사용하여 내 응용 프로그램을 설정 한 반환이 :안드로이드 미디어 기간은 잘못된 값

https://github.com/googlesamples/android-UniversalMusicPlayer/blob/master/mobile/src/main/java/com/example/android/uamp/ui/FullScreenPlayerActivity.java

기간은 내가 믿는 10으로 표시됩니다

https://gist.github.com/ianhanniballake/15dce0b233b4f4b23ef8

1000 putLong(MediaMetadataCompat.METADATA_KEY_DURATION, 10000);에 10000을 나누어 때문에 초 형식을 얻으려면 mEnd.setText(DateUtils.formatElapsedTime(duration/1000));을 입력하십시오. 하지만 왜 10000?

재생되는 트랙의 원래 길이를 어떻게 얻습니까?

답변

0

문제는 10000 대신에 서비스 자체에서 미디어 기간을 반환해야합니다. like player.getDuration() 10000은 ianhanniballake 님의 예입니다.

0

시간 길이는 일반적으로 밀리 초입니다. 따라서 초를 구하려면 천 단위가 아닌 10,000으로 나누어야합니다.

+0

아니요. 방금 맞았 어. –