- 浏览: 1591168 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (289)
- java 语法基础 (51)
- spring (8)
- mvc struct /Ant --build.xml (8)
- SOA (0)
- oracle 9i/10g (23)
- sql server 2000-2005 (3)
- 数据库基础知识 (6)
- 设计模式与软件架构 (10)
- Hibernate 持久化 (9)
- J2SE/J2EE/J2ME/AJAX 技术 (8)
- JSF 技术 (3)
- JAVA 图形化 (0)
- JMS (40)
- Eclipse 3.2 IDE 开发技巧 (13)
- 项目处理方法集合 (2)
- html/jsp/javascript (2)
- Unix/Linux (9)
- j2me/ARM/windriver/嵌入式 (4)
- 电信科学 (8)
- jsp (1)
- c/c++ (1)
- LZW压缩算法(java) (2)
- Android (77)
- 版本管理git/svn (2)
最新评论
-
huihai:
有demo吗?
NamingStrategy实现动态表名映射 -
cangbaotu:
推荐给大家一些有用的爬虫源码:https://github.c ...
网络爬虫(源代码参考) -
tuspark:
除了.classpath文件以外,.project文件也应该了 ...
Eclipse .classpath文件浅谈 -
tuspark:
造成eclipse自动关闭的原因有很多,这里有很多介绍:ecl ...
eclipse 自动关闭 解决方案 -
DEMONU:
网上都是这些,这种文章。。。
ActiveMQ中的消息持久性
1. 获取文件大小
- public static final int MAX_ATTACHMENT_UPLOAD_SIZE = (5 * 1024 * 1024);
- File file = new File( "/sdcard/default/aaa.txt" );
- long size = file.length(); //获取文件大小,单位为bytes
- if (size > Email.MAX_ATTACHMENT_UPLOAD_SIZE) //判断文件大小,最大5MB = 5 * 1024 * 1024 bytes
- {
- Toast.makeText(this , "File exceed 5MB, too large to attach" ,Toast.LENGTH_LONG)
- .show();
- }
2. 判断文件后缀
- File folder = new File( "/sdcard/data" );
- PickerFilter filter = new PickerFilter();
- File [] files = folder.listFiles(filter);
- int fileCount = files.length; //获取当前目录下文件的个数
- String fileName = files[0].getName(); //获取第一个文件的名字
- /* 先将文件名转换为小写,因为endsWith函数会区分大小写,若后缀为.Txt,
- 判断时会出现不匹配于.txt导致判断有误 */
- fileName = fileName.toLowerCase();
- boolean isTxt = fileName.endsWith(".txt" );
3. 文件大小 单位转换
- public static String formatSize( float size)
- {
- long kb = 1024;
- long mb = (kb * 1024);
- long gb = (mb * 1024);
- if (size < kb) {
- return String.format( "%d B" , ( int ) size);
- }
- else if (size < mb) {
- return String.format( "%.2f KB" , size / kb); //保留两位小数
- }
- else if (size < gb) {
- return String.format( "%.2f MB" , size / mb);
- }
- else {
- return String.format( "%.2f GB" , size / gb);
- }
- }
4. android在SD卡上创建文件保存信息
1)判断是否存在SD卡
2)获取SD卡目录
3)在SD卡目录下创建文件
4)写入信息到文件中
- //判断SD卡是否存在
- boolean sdCardExist = Environment.getExternalStorageState()
- .equals(android.os.Environment.MEDIA_MOUNTED)
- if (sdCardExist)
- {
- //获取SD卡目录
- File sdDir = Environment.getExternalStorageDirectory();
- //在SD卡目录下创建文件smsLog.txt文件,true表示当文件存在时,信息追加在文件尾
- FileWriter fw = new FileWriter( sdDir.toString() + "/smsLog.txt" , true );
- //获取当前时间
- Calendar calendar = Calendar.getInstance();
- Date d = calendar.getTime();
- fw.write("短信接收时间:" + d.toString());
- fw.write("\r\n" ); //写入换行
- fw.write("短信内容:" );
- fw.write("\r\n" );
- //关闭文件
- fw.close();
-
}
发表评论
-
APN(default、mms、supl、dun、hipri接入点类型的区别)
2013-10-10 19:31 45867设置APN上网时,大家可能经常遇到这个问题:为什么有时要填写 ... -
AMR音频编码器概述及文件格式分析
2013-10-10 19:29 3958全称Adaptive Multi-Rate,自适应多速率编码 ... -
pad 强制加载 Hdpi资源 (2.3 dpi < 240)
2012-07-16 16:47 0pad 强制加载 Hdpi资源 (2.3 dpi < ... -
android 设计模式-享元模式
2011-12-16 23:01 2193享元(FlyWeight)模式,原意是“轻量级”模式,它用来解 ... -
statusbar 2.3
2011-11-08 16:04 1284以前我的文章分析过Stat ... -
android 输入法默认设置
2011-07-07 14:00 7196设置默认输入法 在 frameworks\base\co ... -
Android Media Scanner Process
2011-06-06 22:58 3408下面是系统图 Medi ... -
handler与多线程消息处理
2011-06-04 13:42 8282在Android下面也有多线程的概念,在C/C++中,子线程可 ... -
android light
2011-03-24 16:15 3414背光设置是在:设置->声音和显示->亮度,通过进度 ... -
PowerManagerService sensor
2011-03-22 20:06 2673默认分类 2010-12-24 14:34:55 阅读144 ... -
android 单例
2011-02-15 09:26 42291. Framework层的代码: A ... -
Android 开发之 Services 服务
2010-11-02 18:21 4244Service Service ... -
深入学习android之AlarmManager
2010-11-01 16:50 34768对应AlarmManage有一个Alarm ... -
eclipse+android+ddms+adt
2010-09-14 10:30 8460用eclipse + ADT作为android ... -
Menus
2010-09-05 19:01 1791Android Menus 文章分类:移动开发 1.O ... -
Android开机自启动应用开发
2010-08-28 10:07 4594目前需要开发一个开机自启动的GTD应用程序来提醒用户的 ... -
Android2.1_Launcher学习笔记
2010-08-11 13:40 3878文章分类:移动开发 好么,2.0的源码没看几天,2.1的 ... -
Browsing Android Source in Eclipse
2010-08-09 16:00 3437Google’s Android SDK includes ... -
android 编译
2010-08-07 16:31 25321 我的系统是Ubuntu 8.04 * 2 系统上 ... -
Ubuntu linux 右键添加"以管理员身份打开","在终端中打开"
2010-08-02 15:04 4661Ubuntu linux 右键添加"以管理员身份打开 ...
相关推荐
在Android应用开发中,文件上传和文件选择器是常见的功能需求。用户可能需要从设备存储中选择一个或多个文件,例如图片、文档或音频文件,然后上传到服务器或进行其他操作。本文将深入探讨如何在Android平台上实现...
通过分析这个"文件管理器FileManager"的源代码,开发者能深入了解Android文件操作的原理,提升文件管理功能的开发能力,同时学习到如何处理文件权限、UI更新、后台任务以及数据库集成等问题。这不仅有助于日常开发...
总的来说,“安卓备份文件ab文件解压工具”是Android用户和开发者处理备份数据的重要辅助工具,它简化了对`ab`文件的操作,使数据恢复和分析变得更为便捷。通过掌握这个工具的使用,用户可以更好地管理和保护自己的...
最后,为了在用户界面中正确地处理这些操作,你需要在一个子线程(例如AsyncTask)中执行文件复制和进度更新,因为Android UI操作必须在主线程中进行。 总结起来,Android中的文件复制可以通过Java的I/O流实现,而`...
在本文中,我们将深入探讨如何在Delphi XE10.1.2环境中实现一个Android平台上的文件选择和保存对话框。Delphi是一款强大的RAD(快速应用开发)工具,允许开发者使用Object Pascal语言构建跨平台的应用程序,包括...
"Re安卓文件浏览器"是一款专为Android用户设计的高效文件管理工具,其强大的功能和兼容性使其在同类应用中脱颖而出。这款应用不仅能够帮助用户轻松地浏览、组织和管理手机或平板电脑上的文件,还具备打开和编辑各种...
在Android平台上,开发人员经常需要处理各种类型的数据文件,其中包括Microsoft Excel文件。Excel文件通常用于存储和处理表格数据,而在Android应用中,用户可能需要查看、编辑或创建这些文件。本篇文章将详细介绍...
这个“Android 安卓手机(android)wifi传送文件源码.zip”压缩包提供了一种实现此类功能的源代码示例。通过分析这份源码,我们可以学习如何在Android系统上构建一个简单的WiFi文件传输应用。 1. **WiFi Direct**:...
【安卓Android源码——MIUI文件管理器】 在Android操作系统中,MIUI是小米公司推出的一个深度定制的用户界面,它以其丰富的功能和独特的设计深受用户喜爱。本压缩包文件包含的是MIUI文件管理器的源代码,对于开发者...
在Android应用开发中,文件上传是一项常见的功能,无论是图片、文档还是音频,用户可能需要将本地数据上传到服务器进行存储或处理。本知识点主要聚焦于如何在Android中实现单文件和多文件的上传,以及后台使用`...
在Android平台上,大文件的上传是一项挑战,因为...以上就是关于"android大文件分段上传"的知识点详解,这种技术在Android应用开发中尤其适用于处理大文件的云存储、文件分享等功能,可以显著提高上传效率和用户体验。
本教程将详细讲解如何在uniapp中实现文件上传功能,特别是针对Android和iOS设备,以及如何处理不同类型的文件,如PDF、Word和TXT,并将它们转换为Base64编码。 首先,我们需要了解uniapp的基础。uniapp基于Vue.js,...
【Android应用源码可以按音乐视频图片分类浏览的安卓文件浏览器】 在Android平台上,开发一个文件浏览器是一项常见的任务,尤其当需求是使用户能够按特定类别(如音乐、视频、图片)来浏览文件时,这样的应用程序能...
在Android应用开发中,文件上传是一项常见的功能,例如用户可能需要上传照片、文档或音频到服务器进行存储或分享。为了实现这一功能,开发者通常会利用HTTP协议或者更现代的HTTPS协议,通过网络请求库(如Volley、...
在Android原生API中,尽管提供了Intent来启动系统默认的文件选择器,但这个方法并不总是能够返回完整的文件路径,尤其是在处理非媒体文件时。开发者可能会遇到权限问题或者获取到的路径不符合预期,这在处理如PDF、...
Android系统提供了丰富的API来处理文件操作,如`java.io.File`类用于文件的基本操作,`Intent`则常用于启动文件选择器等交互。在uniAPP中,开发者通常会封装一个文件选择器组件,利用`plus.io`模块的`openFile`或`...
在Android应用开发中,文件上传是一项常见的任务,尤其是在处理大文件或者需要提高用户交互体验时,多线程技术显得尤为重要。本主题聚焦于"Android多线程文件上传",我们将探讨如何利用多线程技术来优化文件上传过程...
标题中的“安卓打开DICOM文件”指的是在Android操作系统上处理DICOM(Digital Imaging and Communications in Medicine)格式的文件。DICOM是一种广泛应用于医疗影像行业的标准,用于存储、传输和打印医学图像,如X...
这个“安卓文件下载存储demo.rar”压缩包提供了一个示例项目,帮助开发者理解如何在Android应用中实现这些功能。尽管无法一一验证每个文件的可用性,但我们可以从整体上探讨一下相关的知识点。 首先,我们来看文件...
在安卓开发中,处理文本文件是常见的任务之一,尤其是当文件包含中文字符时,避免乱码问题显得尤为重要。以下将详细解释如何在Android中读取文本文件并处理中文乱码。 首先,我们需要了解的是,不同的文本文件可能...