Android 在应用程序中截图
我有一个应用程序覆盖Android 在应用程序中截图,android,screenshot,Android,Screenshot,我有一个应用程序覆盖onKeyDown。 方法如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // my stuff } } 现在,如果我尝试在我的应用程序中拍摄屏幕截图,那么拍摄屏幕截图所需的按钮的长按似乎不起作用。 有没有一种不那么痛苦的方法可以再次拍摄截图 顺便说
onKeyDown
。
方法如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// my stuff
}
}
现在,如果我尝试在我的应用程序中拍摄屏幕截图,那么拍摄屏幕截图所需的按钮的长按似乎不起作用。
有没有一种不那么痛苦的方法可以再次拍摄截图
顺便说一句,对不起,我的英语不好试试这个
Layout.setDrawingCacheEnabled(true); //Root layout of your APP
Bitmap bmp=Layout.getDrawingCache(); //Screen shot bitmap
试试这个
Layout.setDrawingCacheEnabled(true); //Root layout of your APP
Bitmap bmp=Layout.getDrawingCache(); //Screen shot bitmap
在这种情况下,使用Eclipse-DDMS视图拍摄屏幕截图。这很简单 在这种情况下,使用Eclipse-DDMS视图拍摄屏幕截图。这很简单 你想干什么。??无法解决您的问题。请按Backpress替代onKeyDown。你的问题是什么?你的意思是你必须长按后退按钮才能拍摄屏幕截图吗?再次为错误的解释感到抱歉:我的后退按钮被其他需要覆盖了。要拍摄屏幕截图,我需要按下箭头+电源按钮。(银河选项卡)。现在:如果我的后向箭头与我的方法相关联,我如何拍摄屏幕截图?请尝试使用机箱侧面的电源和音量降低按钮拍摄屏幕截图。你想做什么。??无法解决您的问题。请按Backpress替代onKeyDown。你的问题是什么?你的意思是你必须长按后退按钮才能拍摄屏幕截图吗?再次为错误的解释感到抱歉:我的后退按钮被其他需要覆盖了。要拍摄屏幕截图,我需要按下箭头+电源按钮。(银河选项卡)。现在:如果我的后向箭头与我的方法相关联,我如何拍摄屏幕截图?尝试使用机箱侧面的电源和音量降低按钮拍摄屏幕截图。我会,但我的客户不能这样做:PI会,但我的客户不能:P
@Override
public boolean onKeyDown( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_BACK ) {
event.startTracking();
return true;
}
return super.onKeyDown( keyCode, event );
}
@Override
public boolean onKeyUp( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_BACK ) {
//Your stuff. (Handle what you want on short press).
return true;
}
return super.onKeyUp( keyCode, event );
}
@Override
public boolean onKeyLongPress( int keyCode, KeyEvent event ) {
if( keyCode == KeyEvent.KEYCODE_BACK ) {
//Handle what you want in long press.
return true;
}
return super.onKeyLongPress( keyCode, event );
}