如果您能够捕获应用程序的屏幕截图,那么只需创建一个接收器并接收您想要捕获屏幕截图的事件,例如。
<receiver android:name=".VolumeChangeReceiver" >
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
<intent-filter android:priority="100" >
<action android:name="android.intent.action.MEDIA_BUTTON" />
<action android:name="android.media.VOLUME_CHANGED_ACTION" />
</intent-filter>
</receiver>
现在在接收器内你可以正确你的代码,即
Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
同样,您可以使用电源按钮执行此操作,这完全取决于您想要捕获屏幕截图的操作,
试试可能会有帮助