1

Androidギャラリーアプリを開くボタンがあります。私はコードを使用します

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

for Android>=2.3 はここにあります: Android でギャラリー アプリを開く

私の問題:ユーザーがアプリからギャラリーを開いてギャラリーを離れると(ホームボタン、画像の共有など)、次にユーザーがアプリを開いたときに(ボタンをクリックせずに)ギ​​ャラリーが表示されます。

アプリを開いたときにアプリにギャラリーが表示されないようにするにはどうすればよいですか? ギャラリーは、ボタンがクリックされたときに 1 回だけ表示されますが、次回アプリが前面に表示されるときは表示されません。

4

1 に答える 1

4

要件が何であるかを考えると、タスクの履歴にギャラリーを保存しないように Android に指示するのが最善の方法です。そうすれば、ギャラリー アクティビティを終了しても、タスクの履歴スタックには表示されません。インテントにフラグを設定してそれを行います。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media")); 
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
于 2013-10-17T20:23:27.927 に答える