`
不夜的星辰
  • 浏览: 88291 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
http://bbs.tsingyuan.cn/forum.php?mod=viewthread&tid=949
本文介绍AndroidPn项目实现推送的使用过程。   上个博文中提到在Android中实现信息推送,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。   Apndroid Push Notification的特点:  快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制.   无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少.   具体配置过程:  首先, 我们需 ...
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 <?xml version="1.0" encoding="utf-8" ?>   <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片-->    <item android:drawable="@drawable/pic1" />    <!-- 没有焦点时的 ...
使用hibernate框架对pojo数据进行save到数据库时(笔者碰到的问题是在操作oracle数据库),由于某些配置不当会引起一些错误, 如:org.hibernate.exception.SQLGrammarException: could not get next sequence value   这是因为数据库表中id作为主键设置自动增长,而pojo模型中的id(如 userid)没有设置产生的找不到序列问题;解决方法:   hibernate连接oracle有两种方式,一种是制定sequence的名字 如:< id name="id" col ...
 android在输入框输入时会弹出软件,而当输入框所占屏幕范围比较大时就会将界面顶部往上挤,从而使顶部被遮住,这样非常影响用户体验 解决方法:android:windowSoftInputMode="adjustResize"   另外如果在listview中的每个item上有edittext,点击输入时会出现输入的内容被遮挡的现象,这大多是因为在弹出软键盘是的activity被重新绘制的原因,可通过设置listview的以下属性加以解决      android:scrollingCache="false"  android:fastSc ...
布局:AbsoluteLayout(绝对布局):xmlns:android="http://scmemas.android.com/apk/res/android"style="@..."android:clipChildren="true|false"android:clipToPadding="true|false"android:layoutAnimation="@---"android:animationCache="true|false"android:persi ...
android APN的打开与关闭 由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数 据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。 大家可以研究一下frameworks/base/core/java/android/provider /Telephony.java这个类, 比较重要的就是 URI 和数据库字段: content://telephony/carriers 字段可以在Telephony.java中找到。 其实原理很简单 : 1 、 当开启APN的时候,设置一个正确的移动或者联通的APN 2、 关闭的时候设置一个错误APN就会自 ...
一种最简单的启动欢迎画面: <style name="CustomTheme" parent="android:Theme"> <item name="android:windowContentOverlay">@null</item> <item name="android:windowBackground">@drawable/s_bg</item> </style>   在主配置文件中的application标签中引入改 ...
最近在做项目时用到listview中包括checkBox控件,当listview高度超出屏幕执行上下滑屏时之前被选中的checkBox会因为重新加载视图而被置为未选中;解决方法如下: private Boolean[] isCheck;//解决checkBox回显问题 public ListAdapter(Context ctx,List<Map<String, String>> data){ this.context = ctx; this.list = data; isCheck = new Boolean[data.size()]; ...
在一个界面弹出AlertDialog后屏蔽home键 AlertDialog dialog = builder.create(); dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEven ...
package com.nj.bluetooth; import java.io.DataInputStream; import java.io.IOException; import java.lang.reflect.Method; import java.util.UUID; import android.app.Service; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.bluetooth.Bluetooth ...
最近项目中需要用到自动检索内容的需求,即通过改变检索条件来实时更新检索内容。 package com.lolaage.activity.im; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; impor ...
最近做了一个项目,需要实现终端无人操守自动升级,但发现android2.2中对之前的安装类都隐藏了。无奈之下去网上找资料,经过不懈的努力终于搞定了。 首先要解决的问题是如何调用已经隐藏的API、解决办法是: 编译源码后会在out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\下生成一个classes.jar的文件。把它加到项目的Library中。 具体步骤是: 1.在Eclipse中选中项目点右键选择“Properties” 在弹出窗口左边选择Java Build Path, 然后选择右边的Libraries选项卡。 ...
listview中添加了单选框(或其他控件),此时listview将不能点击,原因是此时单选框获取焦点事件的优先级要高于listview的焦点事件,使得listview变得不可点击。 解决方法:   1、在xml文件中设置相关属性:如 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width=" ...
Android拿来主义-反编译apk文件     前言   今天给大家分享一下Android中的拿来主义,我们时常会碰到自己觉得很有用的应用(apk),想同过此应用来学习,尝试用WinRAR等之类的工具查看,目录通常是这样的,如下图:       当然res里面的图片是可以拿来用的,但是layout里面的布局及权限文件(AndroidMainfest.xml)却是一堆乱码,
Global site tag (gtag.js) - Google Analytics