2013-10-17 44 views
1

我有一個按鈕,可以打開android圖庫應用程序。我使用的代碼Android開放式圖庫應用程序

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"content://media/internal/images/media")); 
startActivity(intent); 

爲Android> = 2.3這裏找到:Open Gallery App in Android

我的問題:當用戶從我的應用程序打開畫廊和葉畫廊(home鍵,共享圖像,..),那麼下次用戶打開我的應用程序時(無需點擊按鈕)圖庫就會顯示出來。

如何避免在我的應用程序中顯示畫廊時打開我的應用程序?畫廊應該只在點擊按鈕時顯示一次,但不會在我的應用下次出現時顯示。

回答

3

根據您的要求,您的最佳選擇是告訴Android不要將圖庫保存到您的任務歷史記錄中。這樣,當他們離開Gallery活動時,它不會出現在任務的歷史堆棧中。通過在你的意圖上設置一個標誌來做到這一點。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media")); 
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(intent);