
android移动开发
文章平均质量分 54
王的璋
少年梧桐树,长大梧桐门。/love sometimes mean grief.
展开
-
Button自定义状态背景
API:APP Resource->ResourceType->Drawable->state list.1.新建drawable目录下button.xml,修改对应状态图片。 <item android:state_pressed="true" android:drawable="@drawable/function_greenbutton_pressed"原创 2015-07-26 17:47:01 · 478 阅读 · 0 评论 -
android广播和短信广播详解----使用广播接收者监听短信
当系统收到短信时,会发出一个action名称为android.provier.Telephony.SMS_RECEIVED的广播Intent,该Intent存放了接收到的短信内容,使用名称 “pdus”即可从Intent中获取短信内容。pdus是一个object类型的数组,每一个object都是一个byte[]字节数组,每一项为一条短信。Object[] pduses= (Obje转载 2015-08-03 22:26:34 · 1286 阅读 · 0 评论 -
cause:Permission Denial: receiving Intent act=android.provider.Telephony.SMS_RECEIVED
读取收到的短信不成功,看log:08-04 09:48:29.351: W/BroadcastQueue(363): Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x8000010 (has extras) } to com.honeybee.mobilesafe/.原创 2015-08-04 22:06:12 · 4684 阅读 · 0 评论 -
adb shell dumpsys的使用
该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name.有两种方法可以查看service list:1. adb shell dumpsys输出信息的开始部分就是所有运行的service,如下:Currently running services:SurfaceFlinger:accessi转载 2015-09-09 13:30:29 · 2113 阅读 · 0 评论 -
Android自定义控件属性
接上一篇当我们定义了android自定义控件之后,目的是重复利用,当我们重复利用它的的时候: if (update) { //上一次已选中 sItemView.setChecked(update); sItemView.setDec("自动更新已经打开"); } else { //上一次未选中 sItemView.setChecked(update);原创 2015-07-20 21:37:13 · 591 阅读 · 0 评论 -
android apk安装签名冲突错误解决
一.error: INSTALL_FAILED_UPDATE_INCOMPATIBLE实际未完全卸载应用。几个方法:1:adb uninstall 包名完成卸载2.手动卸载 adb shell($1:应用名称) rm -rf /data/app/$1*.apk rm -rf /data/dalvik-cache/data@app@$1*.apk原创 2016-06-08 13:45:23 · 7465 阅读 · 0 评论 -
android make编译 no rule to make "xxx",need "xxx"
编译安卓源码时遇到错误:no rule to make out/target/common/obj/JAVA_LIBRARIES/services_intermediates/class_debug.jar,need out/target/common/obj/JAVA_LIBRARIES/libName_intermediates/libjava.jar遇到类似错误可能是由mk文件出原创 2016-06-08 14:11:17 · 1283 阅读 · 0 评论 -
android NDK:如何添加预编译静态库 libwebrtc_yuv.a为例
项目上需要使用第三方预编译静态库,网上资料甚少,之前总结过添加动态共享库,在此以NDK添加libwebrtc_yuv.a为例,记录下期间遇到的问题。目标:使用libwebrtc_yuv.a相关函数材料:需要libwebrtc_yuv.a libyuv.a相关静态库方法:尝试1.利用include $(CLEAR_VARS)LOCAL_MODULE :=原创 2016-07-15 22:41:11 · 5248 阅读 · 0 评论 -
startActivityForResult和setResult详解
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ转载 2015-08-01 17:30:51 · 459 阅读 · 0 评论 -
Cause :android.content.res.Resources$NotFoundException: String resource ID #0x0
1.log 日志:08-01 04:31:36.016: E/AndroidRuntime(3133): FATAL EXCEPTION: main08-01 04:31:36.016: E/AndroidRuntime(3133): Process: com.honeybee.selectcontactdemo, PID: 313308-01 04:31:36.016: E/Androi原创 2015-08-01 16:42:42 · 5263 阅读 · 0 评论 -
Android开发之onClick事件的三种写法
package a.a; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class AActi转载 2015-07-26 22:28:25 · 1522 阅读 · 0 评论 -
Android Acitivy切换平移动画效果实现
以切换到下一页效果实现为例:1.在anim目录下新建anim文件夹,新建tran_in.xml和tran_out.xml分别表示下一页切换进入,和本页切换出去。即in表示下一页向左平移,out表示同样向左平移至消失。tran_in.xml<translate xmlns:android="http://schemas.android.com/apk/res/android"原创 2015-07-27 22:00:28 · 2411 阅读 · 1 评论 -
adb shell:fail to startdeamon
1.问题:adb命令控制模拟器时报错,如下图:2.原因是在c:/window/system/windows/下安装了adb,adb命令运行的为此adb3.方案:删除c:/window/system/windows/下安装的adb,添加环境变量adt中adb目录,重新运行adb 命令,ok.原创 2015-07-14 21:56:03 · 752 阅读 · 0 评论 -
Android手势滑动识别器应用
1.创建一个手势识别器GestureDetector,实现相应的Listener2.对应的Activity中捕获手势事件,并传递到GestureDetector3.在listener中实现针对收到event的相应动作下面以手势识别器收到滑动事件,切换activity为例:public abstract class BaseGDActivity extends Activity {原创 2015-07-28 21:25:44 · 579 阅读 · 0 评论 -
Android 获取开机broadcast
1.创建新类继承BroadcastReceriver,重写onReceive方法2.添加新类至AndroidMainfest.xml,并完成相应的infiter添加3.添加接收系统广播boot_complete权限代码如下:public class BootCompleteReceiver extends BroadcastReceiver { private Shared原创 2015-07-29 22:09:06 · 667 阅读 · 0 评论 -
view.inflate异常:Binary XML file line #34: Error inflating class null
1.现象:自定义类:public class SettingItemView extends RelativeLayoutview组件构造方法中调用View.inflate(context, R.layout.setting_item, this);时FC。log:07-19 05:46:15.493: W/dalvikvm(1240): threadid=1: thread ex原创 2015-07-19 18:09:59 · 5508 阅读 · 5 评论 -
LogCat不显示log 模拟器 device disconnected
尝试adb重启可搞定。 1.adb kill-server2.adb start-server完成。原创 2015-08-01 16:44:30 · 5136 阅读 · 0 评论 -
android自定义组件流程
以setting item为例:1.定义xml组件样式 setting_item.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="60dip" androi原创 2015-07-19 18:24:19 · 570 阅读 · 0 评论 -
NDK: multiple definition of 'typeinfo for XXX' "vtable for xxx" 错误
错误信息:/home/wangbin/software/tools/NDK/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld:原创 2016-08-11 09:56:04 · 2263 阅读 · 0 评论