我想將手機屏幕發送到桌面。 (使用插座)像一個Mobizen應用程序如何獲取當前在服務中查看
首先,我需要採取手機屏幕。
我知道如何保存活動屏幕。 是這樣的。
View v1 =L1.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
FileOutputStream out = null;
try {
out = new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/capture.png");
bm.compress(Bitmap.CompressFormat.PNG, 100, out); // bmp is your Bitmap instance
// PNG is a lossless format, the compression factor (100) is ignored
} catch (Exception e) {
e.printStackTrace();
}
但這只是可能的活動。
我想在後臺捕獲屏幕作爲服務。 手機的當前屏幕將發送到桌面。
那麼,如何獲得當前在服務中查看?
致謝問候。
這是不可能的,除非你的設備是根植的 –
你甚至不應該這樣做。如果你想在服務發生某些事情後做一些UI線程的操作 - 那麼你應該使用[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)或其他一些方法進程間通信 – Chaosit