如何一次从SD卡加载图像?

时间:2012-11-27 15:22:51

标签: android image sd-card

好的,我可以从SD卡中将特定图像加载到ImageView中......没问题。但我需要更进一步,添加一个按钮加载下一个图像(移动/复制/删除上一个图像)。我可以添加按钮等,但如何在不知道文件名的情况下检索“下一个”图像?这是迄今为止的代码。我本来希望使用Gallery,但它已被弃用,我似乎无法做任何其他工作。谢谢

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);

    }
}

1 个答案:

答案 0 :(得分:0)

我想你可以试试这个样本.. Check this link

这里我认为以下代码可以帮助您获取图像。

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

在示例中,而不是使用线程或计时器,使用与按钮单击事件中的showNext()相同的逻辑

试一试。快乐编码