2013-12-16 2 views
0

다음 코드는 축소판을 ImageView로 설정한다고 생각했습니다. 나는 경로 &을 기록하고있다. 무엇이 누락되었는지 정확히 알지 못한다. &. 이 코드에서 오류를 받고 있지 않다 그러나 그것의 축소판이 설정되지 않은 :경로를 얻은 후 비디오의 축소판 그림을 ImageView로 설정할 수 없습니다.

imgFile = new File(Path.pathvideoa); 
     Bitmap bm = ThumbnailUtils.createVideoThumbnail(
       imgFile.getAbsolutePath(), 
       MediaStore.Video.Thumbnails.MINI_KIND); 
Log.i(Path.pathvideoa, "" + Path.pathvideoa); 
ivA.setImageBitmap(bm); 

, imgFile 클래스 파일 & IVA의 대상 것은 이미지 뷰를 사전에

감사합니다!

답변

3

는 아래의 코드

galleryIntent.setType("video/*"); 

Bitmap bitmap =ThumbnailUtils.createVideoThumbnail(Environment.getExternalStorageDirectory() + "/video.mp4",MediaStore.Video.Thumbnails.MINI_KIND); 
ImageView iv = (ImageView) findViewById(R.id.thumb); 
iv.setImageBitmap(bitmap); 
+0

섬네일을 설정할 수 없습니다 ,,, 코드는 ImageView –

+0

하드 코드에서 아무런 영향을 미치지 않으며 비디오 경로를 확인하십시오. –

+0

경로는 괜찮습니다. - /storage/sdcard/PranavMistry_2009I-480p-en.mp4 –

0

의도 유형을 여기로 변경해야합니다.

 
galleryIntent.setType("video/*") 

의도 유형을 지정하면 갤러리의 비디오 만 볼 수 있습니다.

일단 Uri를 얻으면 비디오 파일에 대한 경로를 얻기 위해 콘텐츠 공급자를 쿼리해야합니다.

동영상 파일의 경로를 검색 한 후이 코드 스 니펫을 사용하여 동영상의 미리보기 이미지를 생성 할 수 있습니다.

 
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(filePath, 
       Thumbnails.MINI_KIND); 

그런 다음이 비트 맵을 직접 사용하거나 파일에 저장하여 파일을 사용할 수 있습니다.

+0

를 사용 확인 및 미리보기 ???? –

+0

섬네일을 설정할 수 없습니다 ,,, ImageView에는 UR 코드가 적용되지 않습니다. –

+0

받은 파일 경로는 무엇입니까? 먼저 기록 할 수 있습니까? –

1
당신이 의도 intent.setDataAndType(Uri.parse(videoAddress), "video/3gpp");

썸네일 사용이 사용할 수에 대한 데이터 유형을 설정해야

,

Bitmap bm = ThumbnailUtils.createVideoThumbnail(path1.getPath()+"/"+filenames1[position], MediaStore.Images.Thumbnails.MINI_KIND); 
+0

썸네일을 설정할 수 없습니다 ,,, Url 코드가 ImageView에 아무런 영향을 미치지 않습니다 –

+0

감사합니다. –

관련 문제