public class GalleryTestActivity extends Activity {
File photos[];
private static String TAG = "GalleryTest";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File f = new File("/sdcard/pics1");
photos = f.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String filename) {
return filename.endsWith("jpg");
}
});
String fileList = "";
for (File aFile : photos) {
fileList += aFile.getName() + "\n";
}
TextView v = (TextView)findViewById(R.id.FileList);
v.setText(fileList);
Gallery gallery = (Gallery)findViewById(R.id.Gallery);
gallery.setAdapter(new AddImgAdp(this));
}
public class AddImgAdp extends BaseAdapter {
int GalItemBg;
private Context cont;
public AddImgAdp(Context c) {
cont = c;
TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_android_galleryItemBackground, 0);
typArray.recycle();
}
public int getCount() {
return photos.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imgView;
if (convertView == null)
imgView = new ImageView(cont);
else
imgView = (ImageView)convertView;
String filename = photos[position].getAbsolutePath();
Log.i(TAG, "Loading File " + filename);
Bitmap bMap = BitmapFactory.decodeFile(filename);
imgView.setImageBitmap(bMap);
imgView.setLayoutParams(new Gallery.LayoutParams(120, 90));
imgView.setScaleType(ImageView.ScaleType.FIT_XY);
imgView.setBackgroundResource(GalItemBg);
return imgView;
}
}
}
分享到:
相关推荐
VB遍历读取文件夹中的所有JPG图片文件,程序运行后,会直接列出目录中所有的JPG文件,也就是不读取其它格式的文件,当点击列表中的图片文件时,右侧会预览显示该图片,在此基础上您可实现一款简单的图片浏览器,如...
1. **获取目录内容**:使用`scandir()`函数可以列出指定目录的所有文件和子目录。例如: ```php $dir = '/path/to/images'; $files = scandir($dir); ``` `scandir()`返回一个包含目录内容的数组,包括"."和".....
**IIS 禁止目录列出配置** 在Web应用安全领域,IIS(Internet Information Services)作为微软提供的一个强大的Web服务器,其配置至关重要。本文主要关注如何配置IIS以禁止目录列出,从而防止目录遍历攻击,确保...
要列出指定目录下的图片,你需要修改`action_list.asp`文件。找到关于`listTemplateName + "ManagerListPath"`的代码,如描述中所示,替换为`session("uppath")`来读取缓存目录。如果`session("uppath")`为空,则回...
综上所述,Android应用中读取assets目录下的图片并显示需要经过获取AssetManager引用、列出子文件、读取解码图片、设置ImageView以及正确管理资源等多个步骤。通过理解这些步骤,开发者可以灵活地处理应用内部的图片...
只需调用`Directory.GetFiles()`,不带通配符即可列出所有文件,然后进行相应的操作。 ```csharp var allFiles = Directory.GetFiles(path, "*", SearchOption.AllDirectories); ``` 总结起来,这个示例展示了...
如果不想让Apache列出目录,有两种方法: 1. 删除`Indexes`这一行。 2. 在`Indexes`前面添加`-`符号,使其变为`-Indexes`,这表示禁止目录浏览。 修改完成后,记得保存文件并重启Apache服务,例如在终端输入`...
这款程序允许用户将图片直接上传到指定的图片目录,随后系统能够自动识别并列出所有图片,无论是缩略图还是原始尺寸的图片,都能进行有效的展示。无需额外设置数据库或生成数据文件,大大简化了使用流程。 该程序的...
此外,为了实现图片的展示,我们需要在前端页面列出所有图片,可以通过AJAX异步获取服务器端的数据,然后动态渲染图片列表。同时,提供删除和修改目录的功能,这通常涉及对数据库中记录的更新,以及相应的前端UI反馈...
首先,列出文件夹内的文件: ```java File[] files = folder.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".jpg") || name.endsWith("....
1.批量导入图片:在工作表中创建指定路径下的所有图片的目录,支持四种图片格式,可对子文件夹中的文件一并创建目录。创建目录时可将图片存放在单元格也还可以放在批注中。 2.按名称导入对应图片(支持子目录):选中...
这个程序不仅遍历了指定目录下的所有文件,还递归地处理了子目录。同时,它还输出了每个文件的完整路径和内容。如果你需要在其他操作系统(如Linux或MacOS)上运行,只需确保你的编译器支持`std::filesystem`库,...
本篇文章将详细讲解如何在易语言中实现导入文件夹下所有图片到超级列表框(Super List Box)中的技术。 首先,我们需要了解超级列表框这一控件。超级列表框是易语言中提供的一种可以显示多列数据并具有多种功能的...
这涉及到易语言中的文件和目录操作函数,如`获取目录文件列表`,它能列出指定目录下的所有文件名。 3. 随机数生成:为了实现随机显示图片,我们需要生成一个随机数来决定显示哪一张图片。易语言提供了`随机数`函数...
总结一下,通过结合VC2008的MFC框架和OpenCV库,我们可以创建一个应用程序,该程序可以方便地打开一个目录,列出其中的所有图片,并在GUI上展示。这对于初学者来说是一个很好的练习项目,可以帮助他们熟悉MFC的基本...
这段代码会打印出SD卡路径下所有指定类型图片的完整路径。 在移动应用开发中,如Android,我们可以使用Java或Kotlin的`java.io.File`类遍历目录,或者使用`ContentResolver`查询媒体库中的图片。在iOS上,可以使用`...
1.批量导入图片:在工作表中创建指定路径下的所有图片的目录,支持四种图片格式,可对子文件夹中的文件一并创建目录。创建目录时可将图片存放在单元格也还可以放在批注中。 2.按名称导入对应图片(支持子目录):选中...
// 使用过滤器列出所有匹配的文件 QFileInfoList fileList = directory.entryInfoList(QDir::Files, QDir::Name | QDir::IgnoreCase, filter); for (const QFileInfo &fileInfo : fileList) { // 打印文件信息...
在用户选择一个目录后,我们需要列出其中的所有图片。为此,我们可以编写一个函数,使用`Directory.GetFiles()`方法并指定通配符(如 "*.jpg;*.bmp;*.png;*.tif;*.gif"),来获取所有匹配的图片文件。这样可以确保...
在微信的本地存储目录下,许多聊天记录、图片和其他数据以`.dat`格式加密存储,这些文件对普通用户来说是不可见且无法直接打开的。通过这款查看器,用户可以方便地查看、管理和删除这些文件,从而更好地理解和控制...