2013-10-17 45 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);