티스토리 뷰
* xml
<SurfaceView
android:id="@+id/surfaceView1"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
* activity onCreate
mSurfaceView1 = (SurfaceView)findViewById(R.id.surfaceView1);
mSurfaceHolder1 = mSurfaceView1.getHolder();
mMediaPlayer1 = new MediaPlayer();
mSurfaceHolder1.addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(SurfaceHolder holder) {
mMediaPlayer1.setDisplay(holder);
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { }
@Override
public void surfaceDestroyed(SurfaceHolder holder) { }
});
try {
mMediaPlayer1.setLooping(true);/**반복 여부 설정*/
mMediaPlayer1.setDataSource(context, getUri/**실행할 영상 uri*/);
mMediaPlayer1.prepareAsync();/**prepare사용해도 무방*/
} catch (IOException e) {
e.printStackTrace();
}
mMediaPlayer1.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.d(TAG, "onPrepared() 로딩 완료 리스너. ");
mp.start();
}
});
*onDestroy 에서 꼭 release해줘야 함(reset도 초기화는 초기화이지만 release 그 전 어딘가쯤까지 초기화하는듯)
'android' 카테고리의 다른 글
android Frame Animation, Animation Drawable 사용 방법 (0) | 2020.04.27 |
---|---|
AnimationDrawable memory 문제. (0) | 2020.04.27 |
ExoPlayer 사용 법. (0) | 2020.01.31 |
custom frameWork 빌드 방법. (0) | 2020.01.21 |
타이틀, 하단 홈 백버튼 등 안보이게 처리하기 (0) | 2020.01.21 |
- Total
- Today
- Yesterday
- https://hwan-shell.tistory.com/244
- 클래스형 코드
- not found adb
- 차번호 정규표현식
- react native state
- spannableText
- mac android
- 안드로이드
- 구글 맵 선그리기
- MongoDB
- rn
- nosql
- not working adb
- 명령어
- ubunut 설치 link
- 차번호 정규식
- adb 환경변수
- text 부분 색 칠하기
- ubunut android
- 데이터베이스
- not starting .bash_profile
- insert
- 자바
- Android
- mongo db
- React Native
- 함수형 코드
- https://medium.com/@limgyumin/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%9D%98-apply-with-let-also-run-%EC%9D%80-%EC%96%B8%EC%A0%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EA%B0%80-4a517292df29
- 귀찮아;;
- 구글 맵 경로 그리기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |