2014-12-04 1 views
-1

레이아웃에 세 가지 뷰가있는 앱을 개발 중입니다. 예를 들어 이미지 뷰, textview 및 videoview가 레이아웃의 스크린 샷을 얻을 수 있지만 그게 videoview에 대한 비어 있습니다. 제발 도와주세요. 감사합니다 ....안드로이드의 한 레이아웃에서 videoview 및 image view 스크린 샷 찍기

+0

그냥 원시 폴더 또는 서버에서 비디오를로드하는 방법을 지정 하시겠습니까 ?? – Piyush

+0

sdcard에서 비디오 및 이미지를로드 중입니다. – dilli

+0

은 비디오가 비디오보기에로드되지 않았 음을 의미합니까? – Piyush

답변

0

주어진 프레임의 스크린 샷을 생성하기 위해 MediaMetadataRetriever를 사용할 수 있습니다. 여기를 살펴 상세한 예를 들어

Bitmap bmFrame = mediaMetadataRetriever 
       .getFrameAtTime(currentPosition * 1000); // unit in 
                  // microsecond 

: How to take a screenshot of Android's VideoView from rtsp streaming?

http://developer.android.com/reference/android/media/MediaMetadataRetriever.html

Basially 당신은 스크린 샷을받을 수있는 수신기를 생성하고 데이터 소스로 표현

mediaMetadataRetriever.setDataSource("yourVideo.mp4"); 

을 동영상을 설정해야

또는 여기 : http://android-er.blogspot.de/2013/05/get-current-frame-in-videoview-using.html

+0

으로 시도했습니다. 내 응용 프로그램에서 예제가 있습니다. 한 번에 두 개의보기를 만들고 있는데, 비디오와 이미지가 루프로 실행됩니다. – dilli

+0

작동하지 않는 것을 지정하십시오. . 이 예제에 어떤 문제가 있습니까? – HashtagMarkus

+0

안녕 Zerd1984, 여기 내 요구 사항은 응용 프로그램 화면을 캡처하는 것입니다 – dilli