利用Java反射机制-访问Android隐藏API

通过类名获取类。 Class serviceManager = Class.forName("android.os.ServiceManager"); 获取方法 Method method = serviceManager.getMethod("getService", String.class); 调用方法 method.invoke(serviceManager.newIns...
阅读(4147) 评论(0)

Android:获取屏幕完整宽高,包含状态栏

WindowManager mWindowManager = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); Display mDisplay = mWindowManager.getDefaultDisplay(); DisplayMetrics mDisplayMetrics = new Displ...
阅读(2843) 评论(0)

Android NDK: 子线程中C调用Java

在底层c++生成的子线程中调用Java,需要JniEnv。而这个JniEnv的生成,需要用AttachCurrentThread方法。 1. 获取JVM,以及静态方法实例 static JavaVM* g_JavaVM = NULL; static jobject gInterfaceObject; ​ void initClassHelper(JNIEnv *e...
阅读(3469) 评论(0)

Android手机开发:初级优化

1.       尽量指定类的final修饰符。 2.       尽量重用对象。 3.       尽量使用局部变量。临时变量存储在栈中,速度快。其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。 4.       不要重复初始化变量。 5.       SQL...
阅读(1102) 评论(0)

Android手机开发:在程序中拨打电话

1. ACTION_DIAL方式,把电话号码复制到拨打页面,并不自动打出 Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(strTelphone)); startActivity(intent); 2. A...
阅读(906) 评论(0)

Android手机开发:从网络上读取图片

程序: /** * 根据图片的网络地址url,获取图片 * 添加权限 * */ public static Bitmap GetNetBitmap(String url) { URL imageUrl = null; Bitmap...
阅读(858) 评论(0)

Android手机开发:SQLite数据库

1. 定义一个类,方便存储和获取数据 package com.eoeAndroid.SQLite; import android.content.ContentValues; import android.content.Context; import android.da...
阅读(1215) 评论(0)

Android手机开发:EditText+DatePicker带日期选择器的编辑框

1. 声明EditText变量,并关联到相应控件上 private EditText sellStartTime; private EditText sellEndTime;sellStartTime = (EditText)findViewById(R.id.editSe...
阅读(13871) 评论(5)

Android手机开发:网络连接-打开Url下载信息

1. 简单版本 /** * 根据URL下载文件,前提是这个文件当中的内容是文本,函数的返回值就是文件当中的内容 1.创建一个URL对象 * 2.通过URL对象,创建一个HttpURLConnection对象 3.得到InputStram 4.从InputStream当...
阅读(12216) 评论(0)

Android手机开发:日期函数之判断某日期格式是否之前+计算某日期之前N天或之后N天的日期

1. 判断某日期格式是否正确 /** * 判断日期格式是否正确 */ public static boolean IsDateFormat(String dataStr) { boolean state = false; try { java.text....
阅读(5033) 评论(0)

Android手机开发:android:layout_weight属性的使用

这个属性用于控制控件的大小,当LinearLayout布局是垂直布局的时候,它就控制高度的大小;当LinearLayout布局是水平布局的时候,它就控制宽度的大小。 示例: <LinearLayout xmlns:android="http://schemas...
阅读(1952) 评论(0)

Android手机开发:获取GPS信息

1. 主程序文件 package com.ex06.button; import android.app.Activity; import android.content.Context; import android.location.Location; import an...
阅读(8523) 评论(2)

Android手机开发:开机自动启动程序

1. 广播接收类 package irdc.ex06_16; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent;...
阅读(1668) 评论(0)

Android手机开发:图片的放大和缩小显示ImageView

源码如下: import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; i...
阅读(7409) 评论(1)

Android手机开发:ImageView使用和从内存读取图片显示

import java.io.File; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os....
阅读(11028) 评论(2)

Android手机开发:将按钮置于底部

XML文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fi...
阅读(8299) 评论(0)

Android手机开发:Intent和Broadcast

1. 构造Intent,发送广播 static final String ACTION_1 = "com.eoeandroid.action.NEW_BROADCAST_1"; Intent intent = new Intent(ACTION_1); sendBroad...
阅读(1428) 评论(0)

Android手机开发:Intent和在Activity之间传递信息

static final int REQUEST_CODE = 1;REQUEST_CODE是此次跳转的编号,用于在返回时识别,进行后一步处理。 Intent intent1 = new Intent(ActivityMain.this, Activity1.class)...
阅读(3221) 评论(0)

Android手机开发:ListView的使用

1. 简单的列表 import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public...
阅读(791) 评论(0)

Android手机开发:Dialog的使用

1. 只含有OK和Cancel按钮的Dialog private Dialog buildDialog1(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context);...
阅读(711) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:581631次
    • 积分:6983
    • 等级:
    • 排名:第3403名
    • 原创:165篇
    • 转载:6篇
    • 译文:0篇
    • 评论:95条
    我的推荐
    博客专栏
    最新评论