随笔分类 -  Android

android 类似微信的摇一摇实现
摘要:package com.eboy.testyaoyiyao;import java.text.SimpleDateFormat;import java.util.Date;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import andro 阅读全文

posted @ 2013-01-20 00:07 与时俱进 阅读(1801) 评论(0) 推荐(1) 编辑

Android中的“再按一次返回键退出程序”实现
摘要:用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getA 阅读全文

posted @ 2013-01-20 00:05 与时俱进 阅读(949) 评论(2) 推荐(1) 编辑

Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
摘要:protected void dialog() { AlertDialog.Builder builder = new Builder(TestActivity.this); builder.setMessage("确定要退出吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new android.content.DialogInterface.OnClickListener() { ... 阅读全文

posted @ 2013-01-08 16:44 与时俱进 阅读(44593) 评论(1) 推荐(0) 编辑

network: Android 网络判断(wifi、3G与其他)
摘要:public class NetworkProber { /** * 网络是否可用 * * @param activity * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CO... 阅读全文

posted @ 2012-12-28 13:17 与时俱进 阅读(15925) 评论(0) 推荐(0) 编辑

Android判断网络连接是否可用(代码)
摘要:最近写一个网站的客户端软件时需要客户端判断当前网络是否可用,我在查了API和参考网上的前人的代码之后写下了我自己的代码:注意:在使用 getSystemService(Context.CONNECTIVITY_SERVICE); 时必须在项目的Manifest文件中加入如下代码, <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>使本项目中的代码有检测网络状态权限。 private boolean isNetworkAvailable(Context con) { C 阅读全文

posted @ 2012-12-28 12:58 与时俱进 阅读(3783) 评论(1) 推荐(0) 编辑

Android网络连接处理学习笔记
摘要:在Android中,可以有多种方式来实现网络编程:创建URL,并使用URLConnection/HttpURLConnection使用HttpClient使用WebView创建URL,并使用URLConnection/HttpURLConnectionjava.net.*下面提供了访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括:创建 URL 以及 URLConnection / HttpURLConnection 对象设置连接参数连接到服务器向服务器写数据从服务器读取数据源码: try { // 创建URL对象 URL url =... 阅读全文

posted @ 2012-11-19 14:06 与时俱进 阅读(575) 评论(0) 推荐(0) 编辑

Android Push Notification实现信息推送使用
摘要:本文介绍AndroidPn项目实现推送的使用过程。 在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。 Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制. 无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少. 具体配置过程: 首先, 我们需要下载androidpn-. 阅读全文

posted @ 2012-11-14 17:10 与时俱进 阅读(641) 评论(0) 推荐(2) 编辑

Android数据存取之Databases
摘要:在Android平台上可以操作数据库,这是第一次接触Android时的惊艳之一。在Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统,进一步了解可以参看这里。如果有JDBC的经验,那么在这里会容易的多。Android中操作数据库首先要通过一个 类:android.database.sqlite.SQLiteOpenHelper。它封装了如何打开一个数据库,其中当然也包含如果数据库不存在 就创建这样的逻辑。看一个例子: pubilc class DatabaseHelper extends SQLiteOpenHelper { pri.. 阅读全文

posted @ 2012-07-06 08:44 与时俱进 阅读(4398) 评论(0) 推荐(0) 编辑

Android中WebView实现Javascript调用Java类方法
摘要:为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。1、映射Java对象到JavaScript对象上mWebView = (WebView) findViewById(R.id.wv_content);mWebView.setVerticalScrollbarOverlay(true);final WebSettings settings = mWebView.getSettings();settings 阅读全文

posted @ 2012-05-18 13:45 与时俱进 阅读(2047) 评论(0) 推荐(0) 编辑

TextView显示Html类解析的网页和图片及自定义标签
摘要:Android系统显示HTML网页的最佳控件为WebView,有时候为了满足特定需求,需要在TextView中显示HTML网页、图片及解析自定义标签。1、TextView显示Html类解析的网页CharSequence richText = Html.fromHtml("<strong>萝卜白菜的博客</strong>--<a href='http://orgcent.com'>http://orgcent.com</a>");mTVText.setText(richText);//此行必须,否则超链接无法点击 阅读全文

posted @ 2012-05-18 13:44 与时俱进 阅读(5184) 评论(0) 推荐(1) 编辑

TextView属性android:ellipsize实现跑马灯效果
摘要:Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee", android:singleLine="true"Java代码:mTVText.setText("哼唱接撒砥砺风节雷锋精神http://orgcent.com/,很长很长很长很长很长很长的数据");mTVText.setSingle 阅读全文

posted @ 2012-05-18 13:43 与时俱进 阅读(13685) 评论(0) 推荐(0) 编辑

TextView显示插入的图片
摘要:Android系统默认给TextView插入图片提供了三种方式:1、ImageSpan2、Html.ImageGetter3、TextView.setCompoundDrawables(left, top, right, bottom)1、TextView使用ImageSpan显示图片ImageSpan span = new ImageSpan(this, R.drawable.ic_launcher);SpannableString spanStr = new SpannableString("http://orgcent.com");spanStr.setSpan(sp 阅读全文

posted @ 2012-05-18 13:40 与时俱进 阅读(12842) 评论(0) 推荐(0) 编辑

Android中Java根据文件头获取文件类型
摘要:前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好。具体可查看Android系统使用MediaFile类判断音频文件类型。其实,获取文件类型最好的办法便是根据文件头信息来判断。下面贴出相关代码:public class FileType { public static final HashMap<String, String> mFileTypes = new HashMap<String, String>(); static { //images mFileTypes.put("FF 阅读全文

posted @ 2012-05-18 13:39 与时俱进 阅读(8475) 评论(0) 推荐(0) 编辑

Android开发教程:shape和selector的结合使用
摘要:shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:background="@drawable/文件的名称"属性:<shape> Android:shape=["rectangle 阅读全文

posted @ 2012-05-10 17:41 与时俱进 阅读(27775) 评论(0) 推荐(0) 编辑

一个android访问http资源的便捷工具类——HttpHelper
摘要:HttpHelper.java?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013 阅读全文

posted @ 2012-05-08 11:03 与时俱进 阅读(1994) 评论(0) 推荐(0) 编辑

Android 常用 mimeType 表
摘要:一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype]type有下面的形式。Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;Application:用于传输应用程序数据或 阅读全文

posted @ 2012-05-08 11:00 与时俱进 阅读(581) 评论(0) 推荐(1) 编辑

Android拍照上传代码样例
摘要:1、LoginWindow.java --登录窗口package com.hemi.rhet;import com.hemi.rhet.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.C 阅读全文

posted @ 2012-05-07 13:57 与时俱进 阅读(14251) 评论(4) 推荐(0) 编辑

有效获取状态栏(StatusBar)高度
摘要:碰到了需要获取状态栏高度的问题。就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都是为0.还好,牛人是很多的,当时,找到一段代码,能够有效的获取状态栏的高度。特此记录,备忘,以及供大家参考。?Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar = 0;try {c = Class.forName("com.android.internal.R$dimen");obj = c.newInstance();field = c.getField(& 阅读全文

posted @ 2012-05-07 13:46 与时俱进 阅读(1036) 评论(0) 推荐(0) 编辑

Android include 标签注意点
摘要:android中include标签是为了便于控件的覆用的一个很好解决方案。但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。include标签用法。1.新建一个xml文件,命名 head.xmlhead.xml文件内容如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id=" 阅读全文

posted @ 2012-05-07 09:29 与时俱进 阅读(22716) 评论(0) 推荐(1) 编辑

android中include标签的使用
摘要:在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过<include /> 标签来重用layout代码。app_title.xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:id="@+id/titleLayout" android:layout_width="fill_parent" 阅读全文

posted @ 2012-05-07 09:23 与时俱进 阅读(1533) 评论(1) 推荐(0) 编辑

友情链接:同里老宅院民居客栈