0
我想擷取實際畫面的螢幕擷取畫面。 如果我按下一個按鈕,我把下面的代碼被執行:如何重新打開後臺應用程序?
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
這樣,我有主屏幕,但如果我試圖採取截圖,我把永遠是我的應用程序界面,新前(家)。 我已經使用了Thread.sleep來等待新的屏幕(Home),並且比我截圖要快,但總是拿到最後一個應用程序字符串。 爲什麼? 我認爲可以使用KeyPressed事件來啓動tackeScreenshot(),然後回到應用程序主屏幕。 可以是一個很好的解決方案?如果是的話,我怎麼能回到我的後臺運行的應用程序? Cheeres =)
嗯.... damn.Why如果我試圖採取截圖,我總是最後一個我的應用程序屏幕不是「實際可視化」的屏幕? oO' – jonsey 2011-06-07 07:49:07
我猜想是因爲你的屏幕截圖命令來自你的應用程序,所以Context是在你的應用程序中。 – Jon 2011-06-07 07:50:02
任何建議?可以更改上下文? =) – jonsey 2011-06-07 07:52:51