2011-11-21 2 views
0

이미지의 일부 영역이 투명 인 전경 이미지 & 투명 영역에있는 다른 이미지를 보여줍니다. 그래서 우리가 그것을 저장하려고 할 때, 그것은 전체 화면을 저장할 것입니다. 그래서 우리는 화면의 특정 영역을 갤러리에 저장하기를 원합니다. 여기 갤러리에 안드로이드 화면의 특정 영역을 저장하는 방법은 무엇입니까?

save.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
mDecorView = getWindow().getDecorView(); 
runOnUiThread(new Runnable() { 
public void run() { 
mDecorView.invalidate(); 
mDecorView.post(this); 
} 
}); 
View v1 = mDecorView.getRootView(); 
System.out.println("Root View : "+v1); 
v1.setDrawingCacheEnabled(true); 

try { 
BitmapSave(v1.getDrawingCache()); 
} catch (IOException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 

} 

}); 

우리에게 친구를 도와주세요 ... 우리가 저장하는 데 사용되는 코드입니다. 감사합니다.

답변

0

저장하기 전에 캡쳐 화면에서 얻은 비트 맵을 수정하고 싶습니다.

사용이 :

Bitmap bmp=v1.getDrawingCache()); 
int startX=0,startY=0,endX=30,endY=230; 
Bitmap bitmap=Bitmap.createBitmap(bm, startX,startY, endX, endY); 
BitmapSave(bitmap); 

는 시작과 끝 X를 수정, y 위치가 저장하려는 화면 좌표를 얻을 수 있습니다.

관련 문제