- 浏览: 1589946 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 45821设置APN上网时,大家可能经常遇到这个问题:为什么有时要填写 ... -
AMR音频编码器概述及文件格式分析
2013-10-10 19:29 3953全称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 2191享元(FlyWeight)模式,原意是“轻量级”模式,它用来解 ... -
statusbar 2.3
2011-11-08 16:04 1280以前我的文章分析过Stat ... -
android 输入法默认设置
2011-07-07 14:00 7192设置默认输入法 在 frameworks\base\co ... -
Android Media Scanner Process
2011-06-06 22:58 3403下面是系统图 Medi ... -
handler与多线程消息处理
2011-06-04 13:42 8280在Android下面也有多线程的概念,在C/C++中,子线程可 ... -
android light
2011-03-24 16:15 3412背光设置是在:设置->声音和显示->亮度,通过进度 ... -
PowerManagerService sensor
2011-03-22 20:06 2670默认分类 2010-12-24 14:34:55 阅读144 ... -
android 单例
2011-02-15 09:26 42251. Framework层的代码: A ... -
Android 开发之 Services 服务
2010-11-02 18:21 4239Service Service ... -
深入学习android之AlarmManager
2010-11-01 16:50 34756对应AlarmManage有一个Alarm ... -
eclipse+android+ddms+adt
2010-09-14 10:30 8453用eclipse + ADT作为android ... -
Menus
2010-09-05 19:01 1787Android Menus 文章分类:移动开发 1.O ... -
Android开机自启动应用开发
2010-08-28 10:07 4589目前需要开发一个开机自启动的GTD应用程序来提醒用户的 ... -
Android2.1_Launcher学习笔记
2010-08-11 13:40 3870文章分类:移动开发 好么,2.0的源码没看几天,2.1的 ... -
Browsing Android Source in Eclipse
2010-08-09 16:00 3433Google’s Android SDK includes ... -
android 编译
2010-08-07 16:31 25221 我的系统是Ubuntu 8.04 * 2 系统上 ... -
Ubuntu linux 右键添加"以管理员身份打开","在终端中打开"
2010-08-02 15:04 4646Ubuntu linux 右键添加"以管理员身份打开 ...
相关推荐
在Android应用开发中,文件上传和文件选择器是常见的功能需求。用户可能需要从设备存储中选择一个或多个文件,例如图片、文档或音频文件,然后上传到服务器或进行其他操作。本文将深入探讨如何在Android平台上实现...
总的来说,“安卓备份文件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源码——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中读取文本文件并处理中文乱码。 首先,我们需要了解的是,不同的文本文件可能...
这个压缩包提供了完整的安卓图片上传和文件上传的示例代码,结合了客户端(Android)与服务端(jsp)的实现,对于学习和理解这一过程非常有帮助。以下是对这些内容的详细解析: 1. 安卓Android源码: 安卓应用通常...
1. **文件路径处理**:在Android中,文件路径通常以"/"开头,表示绝对路径。源码会包含处理这些路径的函数,如解析、合并和创建路径。 2. **权限管理**:由于安全原因,Android对文件访问有严格的权限控制。源码中...