[英]How Do I Load Images From SD Card One At A Time?
好的,我可以從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);
}
}
我認為您可以在這里嘗試該示例。 檢查此鏈接
在這里,我認為下面的代碼可以幫助您獲取圖像。
int imageCount = sdcardPath.listFiles().length;
for (int count = 0; count < imageCount - 1; count++) {
Bitmap bmp = BitmapFactory.decodeFile(sdcardPath.listFiles()[count]
.getAbsolutePath());
在示例中,而不是使用線程或計時器,而在按鈕click事件中使用與showNext()相同的邏輯。
試一下。 快樂編碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.