1

OK、SD カードから特定の画像を ImageView にロードできました...問題ありません。しかし、さらに一歩進んで、次の画像をロードするボタン (前の画像を移動/コピー/削除) を追加する必要があります。ボタンなどを追加することはできますが、ファイル名を知らずに「次の」画像を取得するにはどうすればよいですか? ここまでのコードです。ギャラリーを使用したかったのですが、廃止されており、他のものを機能させることができないようです。ありがとうございました

package com.demo.ShowSDImages;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;

public class AndroidBitmap extends Activity 
  {private final String imageInSD = "/sdcard/er.PNG";

     @Override
     public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       Bitmap bitmap = BitmapFactory.decodeFile(imageInSD);
       ImageView myImageView = (ImageView)findViewById(R.id.imageview);
       myImageView.setImageBitmap(bitmap);

    }
}
4

1 に答える 1

0

ここでこのサンプルを試してみることができると思います。このリンクを確認してください

ここでは、以下のコードが画像の取得に役立つと思います。

int imageCount = sdcardPath.listFiles().length;
  for (int count = 0; count < imageCount - 1; count++) {
     Bitmap bmp = BitmapFactory.decodeFile(sdcardPath.listFiles()[count]
     .getAbsolutePath());

サンプルでは、​​スレッドまたはタイマーを使用する代わりに、ボタンクリックイベントでshowNext()を使用しているのと同じロジックを使用します

試してみる。ハッピーコーディング

于 2012-11-27T15:26:03.900 に答える