2012-11-27 48 views
1

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

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

    } 
} 

回答

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()的顶端提供一试相同的逻辑。快乐编码