android的照片浏览器(一)至返回所有图片文件

  1. 今天开始写android的照片浏览器
  2. 首先要解决的问题是要得到sdcard下面所有是图片的文件的目录
  3. 于是我先写了一个普通的java类 来得到后缀是.jpg,.bmp.png.jpeg的文件
  4. package com.jiangqq.utlis;
  5. import java.io.File;
  6. import java.util.ArrayList;
  7. public class FileUtils
  8. {
  9. private static ArrayList filelist = new ArrayList();
  10. public static void main(String[] args) {
  11. FileList("d:/");
  12. }
  13. public static void FileList(String strPath) {
  14. File dir = new File(strPath);
  15. File[] files = dir.listFiles();
  16. if (files == null)
  17. return;
  18. for (int i = 0; i < files.length; i++) {
  19. if (files[i].isDirectory()) {
  20. FileList(files[i].getAbsolutePath());
  21. } else {
  22. String strFileName = files[i].getAbsolutePath().toLowerCase();
  23. if (strFileName.endsWith(".jpg") || strFileName.endsWith("png")
  24. || strFileName.endsWith(".jpeg")
  25. || strFileName.endsWith(".bmg")) {
  26. System.out.println("---" + strFileName);
  27. filelist.add(files[i].getAbsolutePath());
  28. }
  29. }
  30. }
  31. }
  32. }
  33. =============================
时间: 2024-11-07 23:31:59

android的照片浏览器(一)至返回所有图片文件的相关文章

Android 横向ScrollView照片浏览器实现(致敬郭神)

因为项目中需要用到所以实现的一个横向的照片浏览器,使用横向SrollView实现. 实现效果如下: 实现思路: 在开始做之前呢,本着有轮子就用轮子的精神,也还是去百度找了很久,诸如"Android横向照片墙"."Android横向照片流"."Android横向照片选择器"-完全没有好咩..查来查去都是那几篇竖向照片瀑布流的,横向的反正我是没找到. 然后,在将郭神的<ndroid瀑布流照片墙实现,体验不规则排列的美感>一文拜读之后(ht

iOS开源照片浏览器框架SGPhotoBrowser的设计与实现

简介 近日在制作一个开源加密相册时附带着设计了一个照片浏览器,在进一步优化后发布到了GitHub供大家使用,该框架虽然没有MWPhotoBrowser那么强大,但是使用起来更为方便,操作更符合常规相册习惯,自定义和修改源码也十分简单. 本文主要介绍这个照片浏览器框架的技术要点,如果要深入研究和使用,可以在下面的链接中下载源码. 如果你对这个框架有兴趣,可以点击这里前去GitHub下载源码,欢迎Star与指出不足. 效果图 缩略图预览,点击缩略图进入原图浏览,点击底部工具栏可以进入编辑模式. 批量

cocos2d-x调用android内嵌浏览器打开网页

cocos2d-x调用android内嵌浏览器打开网页,可以从入口传入网址,C++调用android 的api即可实现.方法也很简单 1. 修改"cocos2dx\platform\win32"下的CCApplication.h和CCApplication.cpp,添加函数 头文件声明 void openURL(const char* pszUrl); cpp文件实现: void CCApplication::openURL(const char* pszUrl) { ShellExe

android传送照片到FTP服务器

在安卓环境下可以使用,在java环境下也可以使用,本人先在Java环境下实现了功能,然后移植到了安卓手机上,其它都是一样的. [java] view plaincopy package com.photo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream;

Android开发——web浏览器开发(1) 版本1.0

1,建立一个新的项目 webdemo 2,layout下activity_main设计界面(1)待优化 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo

【Android】Android中Service类onStartCommand的返回值有关问题(转)

@Override public int onStartCommand(Intent intent, int flags, int startId) { System.out.println("---------->>onStartCommand2"); return super.onStartCommand(intent, flags, startId); } Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象

Android平台调用Web Service:线程返回值

接上文 前文中的遗留问题 对于Java多线程的理解,我以前仅仅局限于实现Runnable接口或者继承Thread类,然后重写run()方法,最后start()调用就算完事,但是一旦涉及死锁以及对共享资源的访问和随时监控线程的状态和执行顺序和线程返回值等就不行了. Callable 和 Future 简介 Callable接口代表一段可以调用并返回结果的代码;Future接口表示是执行异步任务时的状态.返回值等信息.所以说Callable用于产生结果,Future用于获取结果. 1. Callab

武汉兼职女:点击浏览器或者手机返回按钮,刷新历史页面解决方案

武汉兼职女:点击浏览器或者手机返回按钮,刷新历史页面解决方案 我前面文章中写了返回上一页并刷新页面 的方式.这个是我们点击某个按钮,来进行操作的.但是假如我们不是点击某个按钮,而是直接点击手机下面的返回按钮或者浏览器自带返回按钮,如何刷新之前的历史页面呢? 应用场景假如我们有如下页面列表信息页面 enter image description here 点击进入详情页面,在详情页面修改了数据. enter image description here 通过历史返回,再返回到列表信息页面,因为列表

IE浏览器中 $.ajax返回uindefined 其他浏览器正常

怎么解决IE浏览器中ajax返回undefined问题_JavaScript教程_B5教程网 出现这样的问题,是因为文件保存编码和页面显示编码不一至造成的.各种浏览器,没有统一的规范,特别是IE,做浏览器兼容时,是比较郁闷的.下面模拟一下这个问题. 1,test.php采用gbk或者gb2312编码 <?php  header("content-Type: text/html; charset=utf8");//设置页面显示为utf8  echo "aaa";