首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从文件夹中获取所有文件的文件creationDate,并在TextView中显示,在gridview android holder.creationdate.settext()中类似的东西?

要从文件夹中获取所有文件的文件creationDate,并在TextView中显示,可以按照以下步骤进行操作:

  1. 首先,需要获取文件夹的路径。可以使用Android的文件选择器或手动输入文件夹路径。
  2. 使用Java的File类或Android的File类,通过文件夹路径创建一个File对象。
  3. 检查File对象是否表示一个文件夹,可以使用isDirectory()方法。
  4. 如果是文件夹,使用listFiles()方法获取文件夹中的所有文件。
  5. 遍历文件数组,对于每个文件,使用lastModified()方法获取文件的最后修改时间,即creationDate。
  6. 将creationDate转换为合适的格式,例如使用SimpleDateFormat类将其格式化为字符串。
  7. 将格式化后的creationDate设置到TextView中,可以使用TextView的setText()方法。

以下是一个示例代码:

代码语言:txt
复制
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

// 获取文件夹中所有文件的creationDate
public void getCreationDatesFromFolder(String folderPath) {
    File folder = new File(folderPath);

    if (folder.isDirectory()) {
        File[] files = folder.listFiles();

        for (File file : files) {
            long lastModified = file.lastModified();
            Date creationDate = new Date(lastModified);

            // 格式化creationDate为字符串
            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String formattedDate = dateFormat.format(creationDate);

            // 在TextView中显示creationDate
            textView.setText(formattedDate);
        }
    }
}

请注意,上述代码仅演示了如何获取文件的creationDate并在TextView中显示。在实际应用中,您可能需要根据您的需求进行适当的修改和扩展。

对于类似于gridview android holder.creationdate.settext()的情况,您可以在适配器中的getView()方法中使用类似的代码来设置每个GridView项的creationDate。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 使用ContentProvider扫描手机图片,仿微信显示本地图片效果

接下来我们就来实现这些效果吧,首先我们新建一个项目,取名ImageScan 首先我们先看第一个界面吧,使用将手机图片扫描出来,然后根据图片所在文件夹将其分类出来,并显示所在文件夹里面的一张图片和文件夹图片个数...设置item点击事件,点击文件夹跳转到展示文件夹图片Activity, 我们需要传递每个文件夹图片路径集合 看GroupAdapter代码之前,我们先看一个比较重要,本地图片加载器NativeImageLoader...测量宽和高,但是这有一个小小问题,就是显示GridView第一个item时候,获取宽和高还是0,第二个就能正常获取了,第一个宽和高为0,表示我们不对第一张图片进行裁剪而已,效率上也没啥问题,...item跳转另一个界面来显示文件夹下面的所有图片,功能跟第一个界面差不多,也是使用GridView显示图片,第二个界面的布局代码我就不贴了,直接贴上界面的代码 [java] view plain...看起来还不错吧,采用是异步读取图片,对图片进行了缓存和裁剪,使得显示本地图片方面比较流畅,GridView滑动也挺流畅,也有效避免OOM产生,工程中有些东西还没有贴完全,有兴趣朋友可以下载Demo

3.6K20

Android仿微信朋友圈图片选择器

最近做开发需要解决一个模仿微信朋友圈附加图片功能,具体要求如下: (1)手机中最多选择3张图片,可拍照上传; (2)选择图片可以点击移除然后再添加新图片; (3)可以在手机包含图片各个文件夹随意选择等...为了不过于冗余,过滤了部分布局文件和资源文件,在这里提供源码下载地址,有兴趣读者可以下载观看(注:我使用 Android Studio 1.4 , SdkVersion 为23 ,小米note【Android...gridview; private PictureAdapter adapter; /** * 临时辅助,用于防止同一个文件夹多次扫描 */ private HashMap<String, Integer...)//设置图片加载/解码过程错误时候显示图片 .cacheInMemory(true)//设置下载图片是否缓存在内存 .cacheOnDisk(true) //设置下载图片是否缓存在SD卡...*/ private String dir; /** * 第一张图片路径 */ private String firstImagePath; /** * 文件夹名称 */ private String

1.3K20

这个控件你必须会用!—ListView+GirdView合集

GridView 二维滚动网格显示项目的视图,它继承属性与 ListView相似,并且 GridView用法很多,主要凸显是网格式布局,既有横向也有纵向数据显示。...实际开发我们会继承这个并且重写 BaseAdapter四个方法,可以完成自己定义 Adapter,可以将任何复杂组合数据和资源,以任何你想要显示效果展示给大家用得最多一个 Adapter。...所以,大家平时开发应当尽量使用这种方式进行 getView实现。...总结一下用创建内部类 ViewHolder优化 BaseAdapter整体步骤: 创建Bean对象,用于封装数据 构造方法初始化用于映射数据List 创建 ViewHolder,创建布局映射关系..."@null"之区别 若设置成“ @null”时,点击该 gridview某个 item时,会显示橘黄色显示背景(android系统默认设置颜色),若想设置点击时无色(透明色,不用系统背景色),并设置自己点击效果

1.8K20

手机卫士欢迎细节和主界面

splash界面的细节 ctrl + O 搜索 去标题时候,对话框主题被去掉了,有点丑,现在既要有新版本对话框又不显示标题 把清单文件activity节点主题去掉 进入到application...对象setCancelable(false),强制升级时候 或者设置取消监听器 两种上下文区别 当显示对话框时候,如果使用getApplicationContext()来得到上下文,此时报错 BadTokenException...对话框是Activity一部分 对话框是挂载Activity上,Activity是Context子类 父亲有的子类一定有 子类有的父不一定有 XxxActivity.this生命周期短一点...是两兄弟,设置三列 , android:numColumns=”3” 设置内部条目垂直距离,android.verticalSpacing=”10dp” 获取GridView对象 调用GridView...length属性 重写getView()方法, 定义一个布局文件,列表每一项,上面是图片,下面是文字 调用View.inflate(),参数:上下文,资源,null 调用View对象findViewById

50020

android学习笔记----ListView和各种适配器简介

所以 ArrayAdapter 知道如何将该数据传输或调整到列表项视图中,并在 ListView 显示。...并且知道如何将每项呈现为视图,与此同时 ListView 负责屏幕上显示这些视图,检测用户触摸手势,并跟踪用户是否位于整个列表。  ...布局文件至少应包括“to”定义命名视图 from:将添加到与每个项关联Map列名列表。 to:应该在“from”参数显示视图。这些都应该是TextView。...意思就是从一个list集合(装map集合)获取数据,from要输入键和值,to就是给出到底哪个textview显示键,哪个textview显示值,给出textviewid就可以了。...GridView,并且将xml文件ListView改为GridView GridView listView = (GridView) findViewById(R.id.list); <GridView

2.1K10

Android开发笔记(三十八)列表视图

ellipsize : 指定字符超出TextView区域时显示方式,取值说明如下:start表示字符串开头显示省略号,end表示字符串末尾显示省略号,middle表示字符串中间显示省略号,marquee...该属性API17后增加,即Android4.2.2以上版本才支持。代码对应方法是setTextAlignment。 ListView ListView是列表视图,用于分行显示列表信息。...该方式无需代码获取ListView对象,直接调用setListAdapter方法设置适配器,同时实现ListActivity点击方法onListItemClick来响应点击事件。...该方式要从布局文件获取ListView对象,然后调用该对象setAdapter方法设置适配器,并调用ListView对象setOnItemClickListener方法来设置点击事件监听器。...GridView适配器模板与ListView是一样,只要换掉代码里布局文件名以及相关控件名称就好了,所以不再重复贴出GridView适配器代码。

2.3K20

GridView属性和使用方法

一、认识GridView 前面学ListView是列表, 这里GridView就是显示网格,用于界面上按行、列分布方式来显示多个组件。...GridView 和 ListView 有共同:AbsListView,因此 GridView和ListView具有很高相似性,它们都是列表项。...与ListView类似的是,GridView也需要通过Adapter来提供显示数据:开发者可以采用上面介绍几种方式任意一种来创建Adapter。...继续使用WidgetSample工程listviewsample模块,app/main/res/layout/目录下创建gridview_layout.xml文件,在其中填充如下代码片段: <?...res/layout/目录下新建一个gridview_item.xml列表项布局文件,其代码如下: <?xml version="1.0" encoding="UTF-8"?

2.9K70

Android GridView扩展仿微信微博发图动态添加删除图片功能

平时开发,我们会看到不管是微信发朋友圈照片还是微博发布新鲜事,添加图片时候都是选完后面还有个+号再去选择图片,这样的话比较方便用户去添加图片,有的右上角还有个-号方便用户去删除图片,而一般用户选择图片多少都是不定...总数 /** * 让GridView数据数目加1最后一个显示+号 * 当到达最大张数时不再显示+号 * @return 返回GridView数量 */ @Override...数据数目加1最后一个显示+号 * 当到达最大张数时不再显示+号 * @return 返回GridView数量 */ @Override public int getCount() { int count..."true" android:background="@drawable/bt_dynamic_del" / </RelativeLayout </RelativeLayout 弹出拍照和相册选择对话框布局文件...)) { dir.mkdir(); } tempFile = new File(dir, System.currentTimeMillis() + "_" + PHOTO_FILE_NAME); //文件创建

2K20

浅谈安卓MVP模式

为什么使用MVP模式 Android开发,Activity并不是一个标准MVC模式Controller,它首要职责是加载应用布局和初始化用户界面,并接受并处理来自用户操作请求,进而作出响应...另外,回想一下你开发Android应用时是如何对代码逻辑进行单元测试?是否每次都要将应用部署到Android模拟器或真机上,然后通过模拟用户操作进行测试?...将数据显示到界面,model最后会回调listenercomplete方法,数据就显示界面上了。...name; TextView content; } } 这样,我们小例子就写完了,效果如下: 体会MVP模式优越性: a) 假设我们不从本地获取用户数据了,改成网络获取,只需要从新写一个...view,onDestroy方法对关联进行清除,所有关于内存泄露逻辑就完成了,好了,对MVP模式分析到此就结束了,更多应用得大家自己项目中对该模式进行运用,并不断进行总结。

93530

Android自带emoji表情使用方法详解

什么是emoji表情 emoji表情是一种表情符号,代码它现在其实是一组遵循Unicode编码,即每一个表情符号都对应了一个Unicode编码。...红色框框就是我们要值.javaUnicode表示就是:”\ud83d\ude01”,该编码字符可以直接被AndroidTextView和EditText控件识别成对应emoji表情....关于emoji编码存放和获取 由于有216个emoji编码字符串,因此我把它整理到一个json数组,然后保存到assets目录下....然后获取的话,通过如下代码方式获取: /** * assets目录下获取所有表情 * * @return */ public String[] getEmojis() { BufferedReader...--显示表情TextView-- <TextView android:id="@+id/tv_info" android:layout_width="match_parent" android

3K30

android开发列表界面

android开发列表界面,上边是一个显示题目,下边显示是图标,中间显示是列表。 看一下效果吧 当鼠标点击上之后出现背景图,下面看一下如何做出这样效果吧。...,这种layout最常见 GridView 显示是网格布局,一般可以加入各种adapter,这是适配器典型实现。...android面向对象做真的不错。。。...其中ImageButton属性android:src如果设置图片较大则全部显示,解决办法是要么用android:background,要么干脆换成ImageView。...这只是其中一个界面的演示,这块init部分可以再做进一步处理,可以做动态配置。 可以将配置信息配置到配置文件或者将对应信息配置到数据库,即SqlLite

1.4K60

Android之ListView,AsyncTask,GridView,CardView,本地数据存储,SQLite数据库

标题图 补充 补充上一节,使用ListView是用来显示列表项,使用ListView需要两个xml文件,一个是列表布局,一个是单个列表项布局。...如我们要在要显示系统所有app列表项时,需要左边appimage视图和右边文本视图。...Handler和AsyncTask为了是为了不阻塞主线程即UI线程,UI更新只能在主线程中进行处理,所以异步处理Android开发不可免。...AsyncTask是Android封装过后后台任务,继承于Object,导入时注意是这个android.os.AsyncTask,继承AsyncTask中提供了三个泛型参数,和重载了几个方法。...:后台执行和耗时操作都在这里。 onPostExecute(Result):此方法主线程执行。 onProgressUpdate(Progress):使用此方法显示任务执行进度。

1.3K20

gradeview可拖动效果实现

,不带移动动画,和线上客户端交互效果相差甚远,反反复复尝试查看相关东西,大致做了出来,目前模拟器上似乎有一点小BUG,真机测试没有问题,就先放上来,如果发现问题在修改优化。...   这里我以前转载一篇或许会有帮助:Android事件分发机制完全解析,带你源码角度彻底理解(全) 3.了解位移动画Animation,本DEMO主要用到:TranslateAnimation...5.了解SQLiteDatabase 以及SQLiteOpenHelper等数据库操作相关,本DEMO主要用到数据库进行存储频道信息,如果你要用文档进行存储读取也可以。 三、开发思路 1.  ...(3) 抬起手后,清除掉拖动时候创建view,让GridView数据显示。 6.  退出时候,将改变后频道列表存入数据库。...-- SDCard创建与删除文件权限 -->   <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS

2.5K80
领券