2017-09-30 1 views
1

アンドロイドのデフォルトギャラリーインテントを使用してuriを開く方法は知っていますが、選択した画像を開いた後、その内部のすべての画像をスワイプする方法はわかりません。 提案がありますか?アンドロイドのデフォルトのギャラリーインテントを使用する

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 

intent.setDataAndType(Uri.parse(images.get(position)), "image/*"); 
context.startActivity(intent); 
+1

提供可能な初期コードはありますか?これはStack Overflowの[最小限で完全で検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve)を満たしていません。 –

+0

ようこそstackoverflow、あなたが質問を投稿するときに、これまでのコードを含むすべての詳細と解決しようとしている問題が完全であることを確認してください – OBX

+1

Androidには「デフォルトのギャラリーの意図」がありません。最も近いのは '[CATEGORY_APP_GALLERY'](https://developer.android.com/reference/android/content/Intent.html#CATEGORY_APP_GALLERY)を使用する' Intent 'ですが、 'Uri'は含まれません。 – CommonsWare

答えて

1

私は、あなたの質問にAndroidのデフォルトのギャラリー意図

でコードをURIを開く方法を知っている画像を表示することです。それが「ギャラリー」で開くかどうかは、ユーザー次第です。

また、あなたのイメージなので、MIMEの種類がわかります。 image/*ではなく、実際のMIMEタイプを使用してください。

私は知らないその本Intentによって開始された活動のための要件はありません

はどんな能力を持っているために、その中のすべての私のイメージを通じてスワイプする方法を「その中にすべての私のスルー画像スワイプ」 。たとえそれがあっても、その行動はそのアプリの開発者にあります。

画像を表示するためのUIを制御したい場合は、自分でUIを記述します。

+0

私は何を忘れているの?私はちょうどプレビューのために画像を開いて、残りの写真をスワイプするオプションを選びたいと思っています。 (カメラアプリやギャラリーアプリのように) –

+0

@TalBrodkin:あなた自身のUIを書いてください。スワイプに 'ViewPager'または' RecyclerView'を使い、画像に 'ImageView'を使います。 – CommonsWare

関連する問題