
Android
xidiankk
这个作者很懒,什么都没留下…
展开
-
导入第3方jar包问题:java .lang.NoClassDefFoundError
导入第3方jar包问题,明明导入了jar但还是报 java .lang.NoClassDefFoundError 解决步骤: 1、在Android项目根目录下新建一个lib文件夹; 2、把你需要导入的第3方jar包复制到lib文件夹中; 3、在lib文件夹上点右键,选Bulid path – Use as source folder。导入第3方jar包问转载 2014-10-10 20:36:01 · 728 阅读 · 0 评论 -
Unable to start service Intent not found问题及Service无法拉起也无报错问题
Unable to start service Intent not found问题日志:07-02 12:29:06.129 781 3702 W ActivityManager: Unable to start service Intent { act=com.example.xiaomin.TestService cmp=com.example.xiaomin.myapplicatio原创 2016-07-02 12:52:56 · 12821 阅读 · 1 评论 -
Android SQLite 升级数据库,在原有数据库的基础上添加一列
原本以为很简单的问题,直接在原来创建数据库的语句中加上需要添加的列new_column,但是运行时发现,应用crash。原因是,原有数据库文件已经存在的情况下并不会重新创建数据库,也就是说此时数据库中并没有new_column列,这个时候,运行query()来查询数据库如果包括new_column列,就会导致应用crash。其实,SQLite提供了数据库升级的方法 onUpgrade(),只需要在原创 2016-05-30 16:52:52 · 4193 阅读 · 0 评论 -
修改AlertDialog 按钮的背景
AlertDialog 提供了下面的方法来获取Button对象:public Button getButton (int whichButton)Added in API level 3Gets one of the buttons used in the dialog.If a button does not exist in the dialog, null will be re原创 2016-05-30 16:14:27 · 1683 阅读 · 0 评论 -
第一个AIDL Service
问题1:客户端bind服务端失败:Unable to start service Intent { act=com.example.aidltest.TestService flg=0x10000000 cmp=com.example.aidltest/TestService } U=0: not found启动服务的Intent设置如下: Intent intent = new In原创 2015-12-03 19:32:36 · 1216 阅读 · 0 评论 -
Android应用安装原理--Android是如何认定应用为未知来源
启动应用安装的第一步是启动PackageInstallerActivity,在PackageInstallerActivity会进行应用来源认证: private boolean isInstallRequestFromUnknownSource(Intent intent) { String callerPackage = getCallingPackage();原创 2015-11-05 11:27:50 · 11268 阅读 · 1 评论 -
Android应用开发中使用deeplink
一、如何为自己的App添加deeplink,让外部应用可以直接打开相关页面; 二、如何使用其他应用的deeplink。deeplink:是一串URL 未完待续。。。。参考资料:https://developer.android.com/training/app-indexing/deep-linking.html原创 2015-11-05 11:03:05 · 2731 阅读 · 0 评论 -
Android Studio使用笔记
1. 在编译某些工程时,需要下载一些jar包,为了提高效率,可以从这个网站:http://repo1.maven.org/maven2/ 或者网上搜索下载相应的jar包,放到AndroidStudio\plugins 文件夹下对应的目录中。2. 报错“Gradle signing app with packageRelease “specified for property 'signingC原创 2015-09-07 15:47:26 · 516 阅读 · 0 评论 -
Windows 平台repo下载及使用repo下载代码
1 repo介绍Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。2. repo下载之前的 curl -v https://android.git.kernel.org/repo > ~/bin/repo 已经不能用了原创 2015-09-03 15:37:30 · 9746 阅读 · 6 评论 -
分析Button的android:layout_marginBottom参数失效问题
重现bug:发现在每次点击Button之后,android:layout_marginBottom参数失效。分析Button点击事件,并没有对这个参数做调整,而且,Java代码也不能对这个参数做调整;通过上网查资料,发现有两种方法:在Button下面加个View填充、添加一个layout,将Button放里面;选用第二种方法分析Button的布局特点:主要是分析Button在整个布局中的参数特原创 2015-05-13 12:36:58 · 598 阅读 · 0 评论 -
ADB报错
1. error: device offline:很可能是因为adb的版本问题,到sdk/platform-tools/ 下取最新的adb换上原创 2015-04-15 10:48:32 · 532 阅读 · 0 评论 -
startActivityForResult,onActivityResult,利用Activity启动返回的数据
前言:主要是使用时的一点心得和对Google官方英文文档的翻译。使用的场景是从一个Activity启动另一个Activity后,需要获得一些另一个Activity运行的结果,先来看这两个函数的参考文档:在Google官方文档的Reference -->Activity类中:public void startActivityForResult (Intent intent, int requ原创 2015-01-13 09:44:38 · 619 阅读 · 0 评论 -
自适应的布局:使用输入法时底部Button被顶上来
1. 效果:位于底部的Button在弹出输入法时自动被顶到输入法上面,不会被输入法遮盖2. 实现方法:在Manifest文件中为Activity添加:android:windowSoftInputMode="adjustResize" 属性原创 2015-01-13 21:29:19 · 1368 阅读 · 0 评论 -
使用Android NDK开发(二):搭建Android NDK开发环境(android-ndk-r10+eclipse+NDK plugin,不需安装Cygwin)
前言:和大多数的程序员一样,我在接触新的开发语言或是新的开发工具时,总是先搭好环境,然后Helloworld验证,但是这次我在搭好环境后发现对Android NDK 一点也不了解,又要回头去弄清楚Android NDK,总觉得有些不妥,所以我就将环境搭建放到了第二。先说明我开发资源的情况,方便读者做参考:window 7_64bit,java version "1.8.0_20",adt-bu原创 2014-12-16 15:57:40 · 726 阅读 · 0 评论 -
Android多用户系列:跨用户启动(绑定)Service、启动Activity、访问ContentProvider
多用户原创 2016-01-15 18:14:22 · 3066 阅读 · 0 评论