2016-06-15 11 views
0

ギャラリーから画像をアンドロイドで選択できました。しかし、私は選択した画像の次の画像と前の画像を選択したい。どうすればいいのですか?ギャラリーから画像をアンドロイドで選択できました。しかし、私は選択した画像の次の画像と前の画像を選択したい。どうすればいいのですか?

これはうまくいきます。画像を選択して表示しています。次に、次の画像と前の画像を選択するにはどうすればいいですか?

button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 

       Intent intent = new Intent(); 
       // Show only images, no videos or anything else 
       intent.setType("image/*"); 
       intent.setAction(Intent.ACTION_GET_CONTENT); 
       startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST); 
      } 
     }); 


@Override 
      protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
       super.onActivityResult(requestCode, resultCode, data); 

       if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) { 

        Uri uri = data.getData(); 

        try { 
         Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri); 
         // Log.d(TAG, String.valueOf(bitmap)); 

         ImageView imageView = (ImageView) findViewById(R.id.imageView); 
         imageView.setImageBitmap(bitmap); 
        } catch (IOException e) { 
         e.printStackTrace(); 
        } 
       } 
      } 

答えて

0

私はあなたのコードは、あなたのデバイス上のギャラリーアプリを起動するためにをたまたまアンドロイド

にギャラリーから画像を選択することができます。あなたはimage/*のためにACTION_GET_CONTENTを要求しています。これが意味:

  • 他のアプリは、ギャラリーのほか、そのIntentに応答することができ、ユーザーが選択することができる

  • と考えられるのアプリを持っていないデバイスがあるでしょう」ギャラリー」

私はそれをどのように行うのですか?

あなた自身のギャラリーを作成してください。 ACTION_GET_CONTENTには「次へ」または「前へ」という概念はありません。

image picker libraries for Androidは、自分のギャラリーUIの基礎を形成することがあります。

+0

ここでコードを書くことで、私にもっと役立つことができます。お願いします?これは私の最初のアプリです..そして私は長い間それに取り組んできました。私はコードの敵が次の画像と前の画像に書きたいと思っています..そして、私は自分のギャラリーを作成する準備もできています。しかし、私はこの時間がかなり退いています。上記のお手伝いをお願いします。 :) –

0

私は前と次のコードが最も重要なことを書くのを忘れていました。これまでは動作していませんでした。次に進むべき変更はわずかです。

moveTopreviousが偽のn個のカーソルがグローバルとして宣言されて来ます。.. getcontentresolverで焼成cusorのためのクエリが()解雇されたときに、それが必要な値を取得するよう..

は、このに見てください!

関連する問題