- 浏览: 185352 次
- 性别:
- 来自: 浙江
最新评论
文章列表
安卓系统通过广播来接受电池状态,下面是我写的一个简单电池管理项目。
广播接受类BatteryReceiver如下:
package com.lml.batteryshow;
import java.util.HashMap;
import java.util.Map;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.BatteryManager;
import android.os.Me ...
现在一些物流公司支持移动设备查询,这里我简单写了个项目。
我的快递api是快递100提供的,由于支持问题,使用的是htmlapi,访问url如下:
public static final String EXPRESS_API_URL="http://www.kuaidi100.com/applyurl?key=d3d26f3c59bd5a9b&com=com_id&nu=nu_id";
写了个工具类Util.java,具体方法如下:
package com.lml.mykuaidi;
import java.io.IOException;
import ...
有些地方需要用到像下载时用到的进度条,我这里简单的做了个demo。
布局文件activity_main.xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_paren ...
有时需对已安装的应用进行管理 , 这里我简单的写了获取应用程序列表。
代码如下:
package com.lml.applicationtest;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.Canv ...
有时我们在下载的时候可以在通知里看到进度条信息,我这里做了一个简单更新进度条的通知。
进度条布局如下notification.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height=&qu ...
安卓中有一个距离感应器,我们可以用来做不少东西。不过经我测试,android设备的最大距离实在是太受限制,在一个设备中,测试结果最大距离只有5CM,超过这个距离将无法识别。下面是我设计的一个俯卧撑计数器,可能在距离上缺少测试,只要修改相关参数可能会更精确些。
具体代码如下:
public class MainActivity extends Activity {
private SensorManager sensorManager;
private TextView tvCount;
private int count=0;
private static String TAG=& ...
代码参考:http://www.eoeandroid.com/thread-323631-1-1.html
微信摇一摇主要用了加速度传感器,代码如下:
public class MainActivity extends Activity {
private SensorManager sensorManager;
private Vibrator vibrator;
private static final String TAG = "SensorTest";
private static final int SENSOR_SHAKE = 10;
private ...
安卓有自带的截图方法,Activity如下:
package com.example.croppic;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import a ...
代码参考:http://www.apkbus.com/forum.php?mod=viewthread&tid=52121&ordertype=1
核心代码如下:
public class SymEncrypt {
/**
* 获得key
* @param arrBTmp 秘钥字节
* @param alg 加密方式名称
* @return
*/
public static Key getKey(byte[] arrBTmp, String alg){
if(!(alg.equals("DES")||alg.equals(&q ...
参考连接:http://blog.csdn.net/hfsu0419/article/details/7924673
由于项目需求,需要对软键盘中字符键自定义,实例项目如下。
首先在layout下创建布局文件activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_par ...
Fragment的简单使用
- 博客分类:
- android
相关参考:http://blog.csdn.net/nmsoftklb/article/details/10070755
fragment意指片段,一个activity可以有多个fragment组成。fragment无需在AndroidManifest.xml注册,Fragment 是3.0之后的功能,如果想向下兼容我们在导包时一定要注意了,该导入 import android.support.v4.app.FragmentActivity; 而不是 import android.app.Fragment;同时向下兼容我们的Activity 要继承 FragmentActivity 而不是 A ...
android自定义控件宽高的获取
- 博客分类:
- android
前几天,在自定义控件的时候碰到个问题,就是在如何获取自定义控件的高宽。在自定义控件类的构造函数中,本来以为可以轻松获取,但事实不是这样。我测试了下面代码:
先是布局代码:
<com.lml.getvalues.MyView
android:id="@+id/myView"
android:layout_width="match_parent"
android:layout_height="150px"
android:background="#ff0000& ...
view缩放字体的OnTouch
- 博客分类:
- android
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch (event.getAction() & MotionEvent.ACTION_MASK)
{
// MotionEvent.ACTION_DOWN:在第一个点被按下时触发
// MotionEvent.ACTION_UP:当屏幕上唯一的点被放开时触发
// MotionEvent.ACTION_POINTER_DOWN:当屏幕上已经有一个点被按住,此时再按下其他点时触发。
// ...
ViewHolder简洁写法
- 博客分类:
- android
本文参考至:http://www.eoeandroid.com/thread-321547-1-1.html
以前的viewHolder一般的写法是:
ViewHolder holder = null;
if(convertView == null){
convertView = mInflater.inflate(R.layout.xxx null);
holder = new ViewHolder();
holder.tvXXX = (TextView)fin ...
代码出处地址:https://github.com/jfeinstein10/JazzyViewPager