- 博客(71)
- 资源 (3)
- 收藏
- 关注
转载 从其他APP分享图片到自己的APP指定界面内
public static List getListPicPath(Activity activity){List picPath=new ArrayListIntent intent = activity.getIntent();//如果从外部进入APP,则实现以下方法if (Intent.ACTION_SEND.equals(intent.getAction())) {
2016-02-15 17:29:45
895
原创 openfire内存问题解决方法汇总
问题描述:openfire部署到服务器上启动后运行正常,用户连接正常,内存占用几十兆,但运行十天左右后用户就再也连不上Openfire了,而此时到任务管理器上查看,openfire占用的内存已达到280多兆,openfire占用内存一直在增加,等达到极限后就挂了。查找了很多资料,问题定位在内存溢出和内存泄露,具体解决方案如下:
2015-07-29 15:36:32
4393
1
转载 Android之Camera控制拍照
使用Camera控制拍照的几个步骤:1、调用Camera的open()打开相机2、调用Camera的getParameters()获取拍照参数。该方法返回一个Camera.Paremeters对象3、调用Camera.Parameters对象方法设置拍照的参数4、调用Camera.startPreview()方法开始预览取景,在预览取景之前需要调用Camera的setPreview
2014-02-26 18:40:28
1328
转载 android 获取各种日期
public class DateInfo { private SimpleDateFormat sdf; public DateInfo(Context context) { sdf = new SimpleDateFormat("yyyyMMdd"); } //获取当前日期 public String getToday() {
2014-02-26 10:10:53
758
转载 Android发送长短信
ArrayListPendingIntent> sentPendingIntents= newArrayListPendingIntent>();ArrayListPendingIntent> deliveredPendingIntents= newArrayListPendingIntent>();PendingIntent sentPI =PendingIn
2014-01-10 16:45:48
886
转载 AsyncTask异步下载图片
这个例子是利用AsyncTask异步下载图片,下载时先将网络图片下载到本地cache目录保存,以imagUrl的图片文件名保存,如果有同名文件在cache目录就从本地加载。布局文件,先用一个图片占位: Java代码 android:id="@+id/image" android:layout_width="
2013-12-07 16:35:37
800
转载 android异步下载图片缓存到sdcard
从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView:对象类public class Contact { int id; String image; String name; pub
2013-12-04 17:30:59
944
转载 JSON与XML的区别比较
1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标
2013-11-25 10:00:05
736
转载 Openfire源代码在Eclipse3.5.2中的部署、编译、运行、配置安装之一
一、准备工作1、到官方网站下载:Openfire(版本)、Spark(版本2.5.8)、Smack(版本3.1.0),其中Spark只能使用SVN下载,源码的文件夹分别对应Openfire、Spark和Smack。2、网址:http://www.igniterealtime.org/downloads/source.jsp,界面显示如下图:二、创建Java Project项目—
2013-11-20 10:23:17
1148
转载 asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
要想保证信息的传输,目前在smack/asmack + openfire架构上,我个人想到有两种实现方式:1.端到端确保发送(类似短信)。其实这个就是xmpp协议的XEP-0184: Message Delivery Receipts.里边为了确保消息的到达,需要接收方返回回执,这样发送方就知道对方是否确切收到消息。当然咯,接收回执过程中也可能出现断线,导致发送方收不到回执,而
2013-11-19 17:22:05
1522
转载 Unable to open log device ‘/dev/log/main’: No such file or directory
在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为C8825d为例开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。2、Project M
2013-11-11 10:28:12
920
转载 Android Service被系统回收的解决方法
自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种:1.把service写成系统服务,将不会被回收(未实践):在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是这种做法一定要谨慎,系统服务太多将严重影响系统的整体运行效率。2.提高service的优先级(未实践)
2013-09-14 15:28:48
1327
转载 spark+smack+openfire实现请求响应简单流程
当时我想知道的问题很简单 就是服务端如何返回给客户端一个字符串或者数字或者布尔值 客户端如何接收现在分享出来给和我一样的初学者 泪奔中简单的查询好友测试,客户端成功发送请求,服务端接收并返回响应结果。 源码版本 openfire 3.8.1 spark 2.5.0测试前需将openfire及spark源码配置并发布成功,搭建简单测试环境,
2013-08-22 16:17:10
1203
转载 Openfire源码研究
Openfire源码目录结构1.build目录:build目录下收录的是生成安装文件(例如:rpm)所要的一些文件,例如JRE等。2.resources目录:resources目录下收录的是一些为实现国际化(i18n)和本地化的一些编码文件(例如:英文,中文,法文,德文等)。3.documentation目录:documentation目录下收录的是一些关于Openfire安装和配置的
2013-08-20 19:06:04
947
转载 SQL Server 2008数据库被标记为可疑的解决方法
在使用SQL Server 2008数据库时发现数据库被标记为可疑,查看网上的资料终于找到了解决办法,接下来我们就来介绍解决方法。解决方法:当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令。1、修改数据库为紧急模式ALTER DATABASE Zhangxing SET EMERGENCY2、使数据库变为单用户模式
2013-08-12 09:01:31
1413
转载 Android中的警告
1、Exported service does not require permission警告 很久没写过应用了,今天写一个Service时,在manifest文件的标签发现了这个警告 android:name="SendService"> "com.oem.OEMSendService.SENDMAIL" />
2013-08-06 19:50:12
885
转载 Android 通过消息栏实现应用程序前后台切换效果Notification
在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识。 我们都知道,一个Activity 可以启动另一个Activity,即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图的信息,现在已经有一个Activity可以做这件事情,那么现在你的Activity需要做的就是将请求信息放进一个Intent对象里,并且将这个Inten
2013-07-19 11:09:36
1727
转载 Android中String.xml的使用总结
转自:http://www.360doc.com/content/12/0328/11/9292612_198538662.shtml
2013-07-10 10:18:26
770
转载 Android string.xml文件中的整型和string型代替
在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦;今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;1、整型
2013-07-10 10:13:03
905
转载 Android 中如何关闭线程
在android中开启的线程用Thread.stop()来关闭是不会真正关闭的,当我们再次start线程的时候,会产生异常:Thread is already started.针对这个问题可以在线程的run方法里,加一个判断标志。例如: class TestThread extends Thread{ publi
2013-06-06 15:33:34
699
转载 XMPP 中客户端断线及网络异常处理
1.网上关于网络断线这个问题的处理的资料确实很少。有写说在Mina的框架里修改Session close.但都没有给出相关的处理。对于一个不是深入了解那框架的人,确实是件不容易的事情。2.下面给出一个自己的处理方案.就是利用Connection的ConnectionListener.下面是具体写法mConnection.addConnection
2013-06-06 15:31:25
1333
转载 清除应用程序所有缓存
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */ package com.test.DataClean; import java.io.File; import android.content.Context; impor
2013-06-05 08:42:24
808
转载 Asmack客户端无法连接Openfire服务器问题的解决
基于asmack.jar的客户端的有时经常无法连接openfire搭建的服务器,报如下错误:03-21 16:50:15.223: W/IInputConnectionWrapper(22102): showStatusIcon on inactive InputConnection03-21 16:50:15.857: W/System.err(22102): java.lang.Ill
2013-05-14 13:41:28
3306
转载 Android进阶:性能优化篇
一、在使用Gallery控件时,如果载入的图片过多,过大,就很容易出现OutOfMemoryError异常,就是内存溢出。这是因为Android默认分配的内存只有几M,而载入的图片如果是JPG之类的压缩格式,在内存中展开时就会占用大量的空间,也就容易内存溢出。这时可以用下面的方法解决: [c-sharp] view plaincopyprint?Im
2013-05-10 17:28:46
667
转载 android面试题
什么是Activity? 请描述一下Activity生命周期。 两个Activity之间跳转时必然会执行的是哪几个方法。 横竖屏切换时候Activity的生命周期。 如何将一个Activity设置成窗口的样式。 你后台的Activity被系统 回收怎么办? 如何退出Activity?如何安全退出已调用多个Activity的Application? 如果后台的Activi
2013-05-10 17:16:29
645
转载 最完整的实现Textview中文字滚动的代码
android:layout_alignParentBottom="true" android:layout_height="wrap_content" android:fadingEdge="horizontal" android:scrollHorizontally="true" android:singleLine="true" andro
2013-05-07 11:48:42
842
转载 在Android中查看和管理sqlite数据库
在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示DDMS:选择DDMS2、切换到DDMS,显示File Explorer窗口,
2013-04-10 17:00:13
591
转载 intent几种传值数组、对象、集合(Array,Object,List)
1.Array private ArrayList checkList=new ArrayList(); Intent intent=new Intent(mytext.this,show.class); intent.putStringArrayListExtra("list", checkList); s
2013-04-09 17:14:05
666
转载 Android之动态更新通知栏
我们在QQ项目中实现了通知栏后台运行,以及来新消息提示,通常在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知信息了,Android这一创新性的UI组件赢得了用户的一致好评,就连苹果也开始模仿了。其实有点类似于Windows
2013-04-01 14:20:47
1622
转载 在eclipse android project打包成Apk文件 android 安装程序
http://hi.baidu.com/xiaosun/item/d18be608c537e31feafe38ac
2013-03-25 11:42:16
740
原创 对Android中的apk文件进行数字签名及版本更新时遇到apk签名问题
(一)apk文件签名的作用:1. 发送者的身份认证。由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换2. 保证信息传输的完整性。签名对于包中的每个文件进行处理,以此确保包中内容不被替换。(二)步骤:1. 安装配置好JDK 1.62. 使用Java的keytool工具生成密钥C:\android.keystor
2013-03-19 17:43:27
5828
转载 解决对android APK 项目进行签名过程中遇到的问题
在对android APK进行签名的过程中,我碰到过几种不同的问题: 问题一:jarsigner: 无法打开 jar 文件: ChangeBackgroundWidget.apk 我的解决方法是:将要进行签名的APK放到对应的文件下,如我把要签名的ChangeBackgroundWidget.apk放到JDK的bin文件里。 问题二:jarsigner: 找不到 androidapp.
2013-03-19 16:39:41
1468
转载 android smack源码分析——接收消息以及如何解析消息
http://www.cnblogs.com/not-code/archive/2011/08/01/2124340.html
2013-03-11 16:39:41
1073
转载 怎样将Java项目打包成.Jar包
总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。1.2 在这里介绍两种方法生成
2013-01-30 16:57:59
1710
转载 openfire服务器端增加聊过天的记录(openfire源码修改)
最近在openfire源码上做修改,以完成公司的聊天工具的服务器端的功能今天实现了在服务器端增加聊天记录,这个记录不是所有的对话的记录,而只是简单的把聊过天的两个用户的id插入到一个数据库表中,这样如果用户换了设备登录仍可以看到和自己曾经聊过天的用户首先建立一个chatHistory.java用来做数据库操作package org.jivesoftware.openfire;i
2013-01-30 14:34:07
609
转载 android后台运行时弹出正在运行通知(类似QQ效果)
对于一些应用要求应用没有完全退出的情况下在后台运行时要弹出通知以方便用户进入软件。例如QQ就在退到后台的时候弹出正在运行的提示通知。初步总结实现这种效果可以有一下三种方式:1、可以监听onstop()方法。因为如果应用退到后台必然会执行onstop()方法,而在应用内间的跳转如果没有执行finish()的话页面通常只会执行onpause()方法,除非内存严重不足导致系统回收掉了后台
2013-01-24 15:20:58
3560
转载 Android应用自动更新功能的代码实现
Android应用自动更新功能的代码实现由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文
2013-01-22 09:33:02
538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人