簡體   English   中英

如何一次從SD卡加載圖像?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM