Android
jasonkent27
这个作者很懒,什么都没留下…
展开
-
eclipse android 真机调试 简略步骤
1.给手机安装驱动,这个就不说了,网上有得是。原创 2014-09-10 14:15:31 · 565 阅读 · 0 评论 -
openfire学习4---android客户端聊天开发之聊天功能开发
前面我们已经把服务器搭建完成,并且在客户端实现了登录了。和我们使用的QQ一样,想一想,登录成功之后呢?肯定是要有一个好友列表,通过这个列表,我们可以选择我们需要聊天的好友。这里我们先研究下 xmpp的数据格式,再去实现我们的好友列表登录成功后,我们拿到的是一个连接 connection。然后,通过这个connection,我们可以去获取里面的转载 2014-10-29 17:05:17 · 460 阅读 · 0 评论 -
Android下获取设备唯一标识(UDID, DeviceID...)
android下获取设备唯一标识原本非常简单(至少不会像iOS一样禁用这个,禁用那个),但是由于设备的多样性需要考虑的东西也对应复杂起来。先附上完整代码[java] view plaincopyprotected static final String PREFS_FILE = "gank_device_id.xml";转载 2014-10-29 16:50:26 · 3473 阅读 · 0 评论 -
openfire Android学习(三)----会议室创建、加入以及查询会议室中所有成员等
openfire 中的会议室不像QQ群一样,不能保存那些离线用户,加入会议室后,一旦断开连接,就会离开会议室。虽然如此,但如果要实现也不是不可能,我们可以自己做后台来保存,有兴趣的可以去试着实现一下,这里就不实现了。好了,下面我们就一起来学习一下创建会议室、加入会议室以及查询会议室中的所有成员:一、创建会议室注释都写的很清楚,不做太多解释。需要配置更多信息,转载 2014-10-29 17:32:28 · 808 阅读 · 0 评论 -
android开发No Launcher activity found! 解决方法
在AndroidManifest.xml中的中少了这段代码其中.MainActivity就是你的项目的主Activity。原创 2014-10-29 18:02:08 · 952 阅读 · 0 评论 -
openfire Android学习(一)----实现用户注册、登录、修改密码和注销等
以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了。 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。需要用到以下几个工具:Openfire转载 2014-10-29 17:26:51 · 1567 阅读 · 1 评论 -
openfire Android学习(六)----总结
Xmpp的一些方法整理到一个工具类中了XmppConnection.java[java] view plaincopy [java] view plaincopyimport java.io.BufferedInputStream; import java.io.Buffer转载 2014-10-29 17:36:28 · 885 阅读 · 0 评论 -
openfire Android 学习(四)----单人聊天和多人聊天(发送消息、接收消息)
一、单人聊天1)发送消息:首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取[java] view plaincopyprivate Map chatManage = new HashMap();// 聊天窗口管理map集合 /**转载 2014-10-29 17:33:57 · 823 阅读 · 0 评论 -
Android之NetworkOnMainThreadException 解决方法
看名字就应该知道,是网络请求在MainThread中产生的异常先来看一下官网的解释:Class OverviewThe exception that is thrown when an application attempts to perform a networking operation on its main thread.Thi转载 2014-10-29 22:13:00 · 661 阅读 · 0 评论 -
Android LoginActivity 源代码分析
本文是基于android4.0下的loginActivity Demo和android下的Webservice实现的。loginActivity是android4.0下的自带演示例程,他自带登录界面、用户名格式设定、输入密码和用户名格式是否正确、用户登录时间进度条等功能,用户可以在这个例程的基础上延伸出自己login用户登录程序。在这里我没有对这个程序做过多的延伸,只是增加Webservice验证转载 2014-10-29 19:20:42 · 6786 阅读 · 0 评论 -
Your content must have a ListView whose id attribute is 'android.R.id.list' 解决方法
解决方法是:在ListView显示列表的时候,必须在main.xml文件里加上ListView这一个控件把标签ListView的id改为“android:id/list” 这个id表示是系统自带的id,因为如果是你在main.xml里定义的listView不用默认的id.你可以去查看R.java这里id只代表一个控件,并不是layout但是这里需要的id是一个layout所以这样写只能是l原创 2014-11-02 00:39:32 · 592 阅读 · 0 评论 -
Intent 传递对象
方法:可以让这个要传递的对象所属类实现Serializable或者Parcelable接口。然后利用onCreate函数中的Bundle参数作为载体,传递这个对象。在新的组件中再获得即可。例如: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(saved原创 2014-11-04 23:40:12 · 405 阅读 · 0 评论 -
Android 自定义ListView Item侧滑删除
本程序是基于网上开源项目修改而来,具体来源忘了,懒得搜了,如果有不合适的地方,请原作者联系我,我会及时回复和处理的!该例子程序中主要包含两个ListView,一个是实现侧滑删除,一个是侧滑出菜单,代码中的注释很全,我就不在赘述了,直接贴上核心代码和效果图,程序源码在最后,如果有不太明白的地方可以留言评论,我会及时回复,大牛勿喷啊!侧滑删除ListView:转载 2014-11-05 17:23:57 · 1257 阅读 · 2 评论 -
genymotion ova的路径
jumper是我的 C:\Users\jumper\AppData\Local\Genymobile\Genymotion\ova原创 2014-11-23 21:32:36 · 878 阅读 · 0 评论 -
Android 打开其他程序
Intent intent = new Intent(); intent.setComponent(new ComponentName("所要打开的程序包名", "所要打开的程序包名+主运行类名")); intent.setAction(Intent.ACTION_VIEW); startActivity(intent);原创 2014-11-05 23:12:43 · 413 阅读 · 0 评论 -
android listview 添加数据
listView = (ListView) findViewById(R.id.list) ; //生成动态数组,加入数据 ArrayList> listItem = new ArrayList>(); for(int i=0;i<10;i++) { HashMap map = new HashM原创 2014-11-05 23:29:17 · 917 阅读 · 0 评论 -
Android模拟器中模拟缩放
按下鼠标左键,然后按下鼠标右键,向右拖动鼠标时屏幕放大,向左拖动是屏幕缩小。原创 2014-12-01 16:03:01 · 1528 阅读 · 0 评论 -
Android Adapter推荐写法
package jason.fragmentdemo.adapter;import nqy.fragmentdemo.R;import nqy.fragmentdemo.model.ArticleModel;import android.content.Context;import android.view.LayoutInflater;import android.view.View原创 2015-07-24 16:52:54 · 1255 阅读 · 0 评论 -
openfire Android学习(五)------连接断开重连
首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnError()前者为连接正常断开,后者是连接异常断开,不管是正常还是异常,我们都要监听到这里写了一个定时器,两秒进行连接一次,注释写的也很清楚,不做太多介绍要转载 2014-10-29 17:34:41 · 1143 阅读 · 0 评论 -
openfire Android学习(二)----对分组、好友和头像等一些操作
一、查询所有分组通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。[java] view plaincopy/** * 获取所有组 * * @param roster * @return 所有组集合 */转载 2014-10-29 17:28:39 · 740 阅读 · 0 评论 -
openfire Android学习---android客户端聊天开发之登录 和 注销登录
一切就绪,新建一个android测试工程:上网权限配置,界面绘制啥的,这里就不说了。首先 导入一个smark包。这个是用来维护长连接的,也可以是asmark。我用的是asmark先普及一些基本知识:在xmpp中,所有东西的传输都是通过一个XMPPConnection的对象来进行传输的。 它给一个xml头,当服务器收到xml尾的时候,认为一次连接结束了既然这样的话转载 2014-10-29 17:01:13 · 679 阅读 · 0 评论 -
ImageView setlayoutparams 出错
ImageView 不可以用viewgroup的layoutparams 要用 ImageSwitche的 layoutparams原创 2014-09-22 23:27:20 · 1142 阅读 · 0 评论 -
任意手机虚拟按键增加方法
用R.E在system的build.prop文件末尾加入一句qemu.hw.mainkeys=0既可.(需重启手机才有效)目前只在华为手机乐蛙OS原创 2014-09-23 00:23:32 · 794 阅读 · 0 评论 -
自动填充TextView全都是白色 的解决方法
解决方法:打开AndroidManifest.xml文件,切换到Application,去掉theme属性(android:theme="@style/AppTheme"),保存即可。原创 2014-09-22 23:27:56 · 990 阅读 · 0 评论 -
emulator-arm.exe 停止工作 解决方法
emulator-arm.exe 停止工作原因: 电脑分辨率小于所设置虚拟机分辨率。解决方法: 把AVD分辨率设置小一点即可。原创 2014-09-23 00:21:41 · 1011 阅读 · 0 评论 -
android客户端访问tomcat搭建的servlet服务器并互传数据
第一步,服务器软件环境的搭建(lz用的win7 64位,eclipse javaee版本+android插件): 安装apache tomcat服务器。 安装mysql数据库(要想用javaee写的servlet连接mysql服务器需要两个驱动,一个mysql的驱动,一个jdbc的驱动,好像是老师教的,也可能我记错了,要是有问题欢迎批评指正,本人学习不太好。。),mysql数据库没转载 2014-09-22 23:50:13 · 6659 阅读 · 1 评论 -
Android 蓝牙 笔记
安卓:短信复制机制软件识别蓝牙软件可以读取蓝牙的信息给蓝牙弄上一个类似于短信的东西 并且存一个短信然后发到客户端客户端 可以分类 分成表格形式这样做的目的是为了让你的设备可以写蓝牙给的软件信息能给他分类下一步就是把那个定死的给改成SIM卡槽让设备自己读取发送就成功了那个定死的:就是刚刚我原创 2014-09-23 00:21:19 · 369 阅读 · 0 评论 -
android 虚拟机 远程调试
adb通过TCP/IP来调试Android X861.虚拟机vmware,安装android X86 ,在应用程序---开发----取消通过USB来调试; 注:(在adbd启动时首先检查是否设置了service.adb.tcp.port,如果设置了,就是使用TCP作为连接方式;如果没设置,就去检查是否有adb的USB设备(dev/android_adb),如果有就用USB作为连接原创 2014-09-22 23:21:55 · 1652 阅读 · 0 评论 -
Android 震动 和 停止 代码
package com.Utils.vibrate;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Me原创 2014-09-23 21:33:31 · 1921 阅读 · 0 评论 -
Android 导入开源项目
4.怎么倒入开源项目?首先先创建一个相同文件名的android项目好辨认,然后打开这个项目的文件夹,将其中的res,src,AndroidManifest.xml删除。然后将我给你的文件里的res,src,AndroidManifest.xml,.gitignore 文件拷过去,刷新项目。原创 2014-09-26 23:36:26 · 406 阅读 · 0 评论 -
快速启动 安卓模拟器
1.到 http://www.genymotion.cn/#theme=home 下载原创 2014-09-16 23:56:33 · 416 阅读 · 0 评论 -
Attempt to invoke virtual method 'void android.app.ActionBar.setTitle的解决方法
在安卓4.4.2的关于蓝牙开发的一个demo,原创 2014-09-28 00:02:09 · 11038 阅读 · 0 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C转载 2014-10-22 16:03:45 · 366 阅读 · 0 评论 -
openfire Android 安装与配置(二)
1.关于openfire for Android 的Demo已经有很多,我就不贴代码了,原创 2014-10-25 00:09:16 · 733 阅读 · 0 评论 -
Incorrect line ending: found carriage return (\r) without corresponding newline (\n)的解决方法
点project----->clean---->把该项目clean一下就OK原创 2014-09-29 20:08:00 · 940 阅读 · 0 评论 -
openfire Android 安装与配置(一)
Openfire的安装和配置1、下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire转载 2014-10-24 23:43:31 · 952 阅读 · 0 评论 -
Genymotion与本地电脑共享文件夹的方法
1.打开VirtualBox管理器,然后点设置原创 2014-09-20 18:48:04 · 6479 阅读 · 0 评论 -
Android自定义Dialog效果
上面是效果图。转载 2014-09-29 18:31:27 · 697 阅读 · 0 评论 -
Android 学习之路和App开发框架
学习之路:1. http://www.stormzhang.com/android/2014/07/07/learn-android-from-rookie/框架:2. https://github.com/white-cat/ThinkAndroid3. https://github.com/yangfuhai/afinal原创 2015-08-20 18:23:58 · 822 阅读 · 0 评论