android
文章平均质量分 71
hanvy_xia
这个作者很懒,什么都没留下…
展开
-
android 在代码中设置Margins
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);params.setMargins(2, 2, 2, 2);view.setLayoutParams(params);原创 2012-09-03 15:39:24 · 428 阅读 · 0 评论 -
android 倒计时器
android 中好像没有提供类似的工具可以使用,这里实现一个到计时器.提供两个回调接口interface OnCountDownListener{ void OnCountDownTimeout(); // 倒计时完成 void onCountDownIntervalReach(int last); //原创 2012-11-15 14:36:23 · 1019 阅读 · 0 评论 -
android 信号强度 ASU
android定义了2种信号单位:dBm(1毫瓦的分贝数)和asu(alone signal unit 独立信号单元)dBmdBm意即分贝毫X,可以表示分贝毫伏,或者分贝毫瓦。电压或电场E(mV) 与 U'(dBm) 的换算公式为:U'dBm=20lgE;功率与P(瓦特)换算公 式:P'dBm=30+10lgP (P:瓦':单位为dbm)。asu(alone s转载 2012-11-15 14:07:53 · 1220 阅读 · 0 评论 -
android 类型转换 工具函数
android中类型转换好像支持不是太好,备份下有用的类型转换函数和工具函数.一、类型转换1.byte 转 int ( int 可以再转成long double float )public static int byteToInt(byte[] data, int offset){ int result = 0; int n1, n2, n3, n4; n原创 2012-11-15 14:18:57 · 524 阅读 · 0 评论 -
android jni 自定义对象为参数和返回值
android JNI 提供了很强大的支持,不仅可以采用基本类型做为参数和返回值,同时也支持自定义对象做为参数和返回值,以下举例说明。一、定义作为输入和返回的自定义类 (仅提供两个简单类型和一个打印函数)package com.example.jniexample;import android.util.Log;public class JNIParam { public i原创 2012-11-26 17:06:37 · 1045 阅读 · 0 评论 -
android GPS信息获取
在androi中GPS信息的获取可以通过系统提供的LOCATION_SERVICE中的GPS_PROVIDER获取LocationManager GpsManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);Location location = GpsManager.ge原创 2012-09-24 09:52:23 · 1221 阅读 · 0 评论 -
android 3G 手机信号 信息获取
在androi中手机信号信息的获取可以通过系统提供的TELEPHONY_SERVICE获取TelephonyManager tel = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);TelephonyManager 可以监听 PhoneStateListener, PhoneStateListener 提供了原创 2012-09-21 10:59:21 · 2709 阅读 · 0 评论 -
android WIFI信息获取
在androi中WIFI信息的获取可以通过系统提供的WIFI Service获取WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifi_service.getConnectionInfo();其中WifiInfo 中比较常用的信息有:原创 2012-09-21 09:43:47 · 2368 阅读 · 0 评论 -
android 全屏显示
修改AndroidManifest.xml将 中android:theme="@style/AppTheme"修改为android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 但是在显示的时候有一个上移动的过程,所以最好还是在代码中添加以下代码:requestWindowFeature(Wind原创 2012-09-04 09:12:16 · 219 阅读 · 0 评论 -
android mediaplayer 播放有声音没有图像问题
采用mediaplayer + SurfaceView 播放视频时出现有声音没有图像的问题,原因是播放时Surface还没有创建好,如果是通过按键来调用播放一般没有这个问题,但是在构造里面直接创建mediaplayer好像是会出现这个问题解决方法是通过回调的方式,确认surface创建好了再开始播放 SurfaceHolder surfaceHolder = ((SurfaceView)f原创 2012-09-05 10:33:11 · 1645 阅读 · 1 评论 -
android kernel MALI_STATE_TRACKING not defined
android 编译kernel时 出现MALI_STATE_TRACKING not defined 而导致编译出错,原因是系统为中文环境导致export LANG=en_US.UTF-8export LANGUAGE=en_US.UTF-8重新编译即可原创 2012-09-06 10:49:28 · 301 阅读 · 0 评论 -
android 无线基站的搭建(WIFI AP)
1.插入wifi驱动insmod /system/wifi/wlan.ko2.配置WIFI (wlan0 为无线无卡名称,可通过iwconfig 查看)ifconfig wlan0 192.168.2.254 netmask原创 2012-09-04 17:01:02 · 1702 阅读 · 1 评论 -
android 自定义服务 (GpsService)
通过本例子说明如何搭建自定义的应用层服务。 本例子建立了一个模拟的Gps应用服务,通过监听串口设备获取GPS数据(非阻塞),获取到有效的数据后通过handler通知UI线程刷新,以下给出源码 GpsDevice.javapackage com.example.gpsservice;import java.io.FileDescriptor;import java.io.Fi原创 2012-09-05 16:35:47 · 481 阅读 · 0 评论 -
android TableLayout 动态布局
在android UI开发过程中,有些需要显示的内容并不是在布局的时候可以预知的,这就需要使用动态布局。本例仅采用TableLayout来说明如何动态布局(其余Layout也可以)1.在Layout文件中定义预先知道的部分,(一个TableLayout,一个进度条, 两个按键)<LinearLayout xmlns:android="http://schemas.android.c原创 2012-09-06 10:27:40 · 800 阅读 · 0 评论 -
android 半透明 Button 或 ImageButton
方法一:代码中直接设定:(Button 和 ImageButton 通用)findViewById(R.id.ImageButtont).getBackground().setAlpha(100);方法二:layout布局时直接指定ImageButton 指定android:background="@drawable/ic_next"ic_next为需要显示图片名称原创 2012-09-04 11:19:26 · 321 阅读 · 0 评论 -
Android NDK 移植FFMPEG v0.6
一、准备源码包 在ffmpeg官网下载0.6版本的源码包wget http://ffmpeg.org/releases/ffmpeg-0.6.tar.bz2二、NDK目录准备 因为NDK编译时只识别JNI目录下的Android.mk, 所以需要做个链接tar xjvf ffmpeg-0.6.tar.bz2ln -s ffmpeg-0.6 jnicd ffmpeg原创 2013-01-08 11:49:26 · 1707 阅读 · 0 评论