将sd卡的图片一张张显示出来,需要先全部加载然后在显示,如果加载一张显一张比较慢
public class Pics extends Activity {
private ImageView image;
private String[] mFiles;
private int mFilePosition = 0;
private ArrayList<Bitmap> bitArray;
private Bitmap b;
private int i;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image = (ImageView) findViewById(R.id.image);
bitArray = new ArrayList<Bitmap>();
File images = Environment
.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
try {
images.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.e("file path", images.getAbsolutePath());
File[] imagelist = images.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return ((name.endsWith(".jpg")) || (name.endsWith(".png")));
}
});
mFiles = new String[imagelist.length];
Log.e("size", imagelist.length + "");
for (int i = 0; i < imagelist.length; i++) {
mFiles[i] = imagelist[i].toString();
}
getImageFromSDCard();
}
public void getImageFromSDCard() {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 8;
try {
for (int j = 0; j < mFiles.length; j++) {
Log.d("", mFiles[mFilePosition]);
b = BitmapFactory.decodeFile(mFiles[j], null);
bitArray.add(b);
}
} catch (Exception e) {
// Log error
background-color: transparent; margin: 0px; color: #000000; font-size: 14px; vertical-align: baseline; bord
分享到:
相关推荐
在IT领域,随机显示图片代码是一项常见的需求,特别是在网页设计或者动态内容展示中。这个"随机显示图片代码.zip"文件包含了一些实现这一功能的关键元素。接下来,我们将详细探讨这一技术及其相关知识点。 首先,`...
这个项目“qt基于QOpenGLWidget显示图片”旨在教你如何利用QOpenGLWidget来展示图片,这是一个实用且常见的需求,特别是在游戏开发、3D可视化或者科学计算等领域。 首先,了解QOpenGLWidget。它是Qt GUI库中的一个...
在这个例子中,我们展示了如何在WPF应用中使用Image控件显示图片,以及如何在TextBox中显示图片的绝对路径。通过数据绑定和ViewModel,我们可以轻松地实现这两个功能的交互。如果压缩包文件列表中的"picture"代表...
在水晶报表中动态显示图片是一项重要的功能,这使得报告更加生动且具有更高的信息传达效率。 在水晶报表中动态显示图片,通常涉及到以下几个关键知识点: 1. **数据链接**:水晶报表可以将图片存储在数据库中或者...
在这个场景中,我们要讨论如何在`ListBox`中显示图片,这是一个常见的需求,特别是在设计用户界面时,如图片库、相册应用等。下面我们将详细介绍如何实现这个功能,并通过一个简单的例子来演示。 首先,我们需要...
这个项目可能已经实现了一个简单的用户界面,允许用户加载本地图片或输入网络图片URL,然后在界面上显示图片。通过运行此项目,你可以直观地看到如何在实际应用中使用上述方法。 5. **优化与注意事项** - 为了提高...
下面将详细介绍如何使用C#的图像控件来显示图片。 首先,我们需要了解基本的Windows Forms开发环境。在Visual Studio中,你可以创建一个新的Windows Forms应用程序项目。在设计界面时,从工具箱中找到“PictureBox...
在VC++(Visual C++)开发环境中,使用Picture控件来显示图片是一项常见的任务,尤其在创建GUI(图形用户界面)应用时。Picture控件是一个可视化组件,它允许程序员将图像嵌入到应用程序中,为用户提供直观的视觉...
主要需要的是PictureBox控件,它用于显示图片,以及Timer控件,用于控制图片的切换。可以从工具箱(Toolbox)中将这两个控件拖放到窗体上。设置PictureBox的大小和位置,使其占据窗体的主要部分。 接着,我们将处理...
在C#编程中,动态显示图片是一项常见的任务,特别是在开发用户界面或游戏应用时。本文将详细介绍15种方法,帮助新手理解如何在C#中实现动态变图片。以下是每种方法的概述: 1. **pictureBox控件**:C#中的...
由于asp.net中的Image控件是在System.Web.UI.WebControls命名空间中,所以不能像在winform中那样通过byte[]直接显示图片。 既然这样,就只能曲线救国了。这里的例子是这样的思路:teacherdetial.aspx是最终用来...
使用python画图,发现生成的图片在console里。不仅感觉很别扭,很多功能也没法实现(比如希望在一幅图里画两条...以上这篇python在新的图片窗口显示图片(图像)的方法就是小编分享给大家的全部内容了,希望能给大家一个
然而,标准的`<select>`元素通常只支持文本内容,不直接支持显示图片。但随着网页交互性的增强,设计师们有时需要在下拉列表中加入图片以提升用户体验。"select下拉列表显示图片内容"就是这样一个特例,它通过一些...
这个"Combobox下拉列表显示图片.zip"文件可能包含了实现这一功能的代码示例或教程。 在Windows Forms应用程序中,Combobox默认只支持显示文本,但通过自定义绘制或者使用第三方控件,我们可以实现显示图片与文本...
在MFC应用中,对话框显示图片主要涉及两种方法:非动态显示和动态显示。这两种方法各有其适用场景,下面将详细介绍。 **非动态显示图片** 1. **使用Picture控件** 这是最简单的方法,适用于图片已经在资源中加载...
本项目“vc对话框显示图片”就是这样一个例子,它展示如何在对话框中加载并显示本地图片,同时提供了浏览图片的功能。 首先,我们需要了解MFC对话框的基本结构。在MFC中,对话框通常由`CDialog`类或其派生类表示,...
51单片机显示图片
本教程将详细介绍如何在WPF的DataGrid控件中嵌入并显示图片。 首先,我们需要理解WPF DataGrid的基本结构。DataGrid通常与数据源绑定,如ObservableCollection或BindingList,来自动创建行并显示数据。每行可以包含...
要在Qt界面中显示图片,最常用的方法是使用QLabel控件配合QPixmap。以下是一个简单的例子: ```cpp #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel...