안드로이드 프로그램 :: 동영상 파일에서 썸네일 이미지 추출하기

안드로이드/android 2012. 3. 16. 22:26

안드로이드 개발을 하다 보면
우리는 동영상 파일에서 썸네일 이미지를 추출 해야 할 때가 있다.

지원하지 않는다면 정말 멍멍이 고생 해야 하는데
덕분에 시간과 건강을 벌 수 있다

 
String[] videoFileList = {
   "/sdcard/Video/Android 2.0 Official Video_low.mp4",
   "/sdcard/Video/Android 2.2 Official Video_low.mp4"
 };

# Thumbnails.MICRO_KIND[작은 이미지 사이즈], Thumbnails.MINI_KIND[중간 이미지 사이즈]
Bitmap bmThumbnail;
bmThumbnail = ThumbnailUtils.createVideoThumbnail(videoFileList[0], Thumbnails.MICRO_KIND);

ImageView imageThumbnail = (ImageView)row.findViewById(R.id.Thumbnail);
imageThumbnail.setImageBitmap(bmThumbnail);

안드로이드 전원 버튼을 눌러서 화면을 끌때 내가 원하는 액션을 취해 보자

안드로이드/android 2012. 3. 16. 13:52
우리느 안드로이드 개발을 하다보면
원하던 원하지 않던 간에

하드웨어 이벤트가 일어날때 처리를 해줘야 할 때가 있습니다.

그 중의 하나가 전원 버튼 입니다.

동영상을 보고 있다가 갑자기
전원 버튼을 눌러 버렸을 경우 어떻게 처리 할 것인가 등을 결정 할때
유용하게 사용 할 수 있습니다.

@ java 소스 /======================
public class CameraPreview extends Activity 
{
	@Override
	public void onCreate(Bundle savedInstanceState)
	{
	    
	    //전원버튼
            IntentFilter offfilter = new IntentFilter (Intent.ACTION_SCREEN_OFF);
            registerReceiver(screenoff, offfilter);
	}

        @Override
	public void onDestroy(){
		unregisterBroadcast();//전원버튼
	}

	//전원버튼
	private void unregisterBroadcast() {
		unregisterReceiver(screenoff);
	}
    
	BroadcastReceiver screenoff = new BroadcastReceiver(){
		public static final String Screenoff = "android.intent.action.SCREEN_OFF";
		
		@Override
		public void onReceive(Context context, Intent intent){
			if(!intent.getAction().equals(Screenoff))return;
    		
			// 여기에 전원 버튼을 눌렸을때 
			// 어떠한 일을 할건지 결정하면됩니다
    		}
	 };
}