- 博客(17)
- 收藏
- 关注
原创 Android Studio--低版本如何不使用AndroidX编译
最近AS升级为3.2.1,根据AS提示升级Gradle后,发现项目使用的是AndroidX作为依赖,并且旧的依赖包也更换为新的AndroidX依赖包,于是项目出现各种问题,集成的Lib无法使用、一些旧功能Lib Api更换过于繁杂,使得项目无法编译。而AS编译提示比较生硬,瞎跟着提示处理异常,结果发现怎么弄都不行,使用AndroidX也不行,不用也不行·····最后无奈翻墙下发现官方文档已有解...
2018-10-15 16:20:16
15083
5
原创 ViewPager和ImageView手势冲突
项目使用ViewPager+ImageView实现照片预览和切换,在开发过程遇到手势冲突问题。解决方案:修改ViewPager事件,返回False使得子View能收到所有事件public class ZoomViewPager extends ViewPager { public ZoomViewPager(Context context) { super(cont
2016-06-22 15:00:40
1124
原创 Activity设置singleTask后getIntent数据获取不正确
在项目中设置了Activity的launchMode为singleTask后,发现getIntent的数据一直是旧数据,无法更新为新数据,看了一下API,需要加上onNewIntent()方法。在需要更新getIntent的Activity内,重写父方法onNewIntent,增加setIntent(intent);
2016-03-15 15:23:44
554
原创 Android启动其他应用的方式
第一种方式:Intent it = new Intent();it.setComponent(new ComponentName("包名", "包名.子包.类名"));//比如:com.android,com.android.test.MianClassintent.setComponent(cn);startActivity(intent);//如果启动的Activity不是Main
2015-11-25 14:57:11
513
原创 SeekBar的简单使用
SeekBar的简单使用##XML<SeekBar android:id="@+id/XXXXXXr" android:layout_width="fill_parent" android:layout_height="wrap_content" />属性设置:android:maxHeight="1dip"//进度条
2015-11-10 17:55:27
526
原创 Service使用:BindService和StartService的小区别
在使用startService启动service时,会经过onCreate,onStart方法。但是使用bindService时,不会调用onStart而是调用onBind方法。在使用service时因注意。
2015-11-06 17:14:37
371
原创 Activity横竖屏切换时遇到的Camera:Fail to connect to camera serv
最近公司视频电话项目需要在拨号中显示本地摄像头预览界面,由于屏幕有横屏或竖屏切换状态,所以出现Fail to connect to camera server这个问题,一开始以为是和视频SDK冲突了,排查方向出错,查了很久都没查出原因,后来仔细分析LOG后,发现Activity会启动两次,才发现遗漏了横竖屏切换Actitity生命周期的问题。解决:在Manifest XML中,Acti
2015-10-31 10:35:32
500
原创 Fragment使用技巧:使用静态Fragemnt
在使用Fragment过程中,有时候为了方便会在xml文件内直接使用Fragment,而且很多时候会自定义Fragment,那么在使用过程中,如果关联xml上的Fragment去调用自定义的一些方法呢?XML文件 <fragment android:id="@+id/fragment_id" android:name="com.xx
2015-06-18 19:16:52
403
原创 Ubuntu-15.04-64位配置安卓开发环境
1:下载jdk,将下载完成的tar包解压,将解压后的jdk移动到某个文件夹比如:/opt/java,最终根路径为/opt/java/jdk_xxxxx2:配置java环境,sudo vim(gedit) /etc/environment 3:增加如下信息:JAVA_HOME="/opt/java/jdk_xxxx",JRE_HOME="/opt/java/jdk_xxx/jre",expo
2015-06-11 14:41:57
397
原创 Ubuntu15.04-64位系统兼容32位应用
由于64位系统默认不支持32位兼容,所以需要安装一些依赖1:sudo apt-get install update,更新软件源2:sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6-4.8-dbg,安装这三个包安装完成后就可以安装32位系统下的应用或支持
2015-06-11 14:09:54
500
原创 jarsigner签名APK包
签名命令:jarsigner -verbose -keystore x:\path.keystore -signedjar x:\signed.apk x:\unsign_apk alias.key1:x:\path.keystore为签名文件存放路径,使用绝对路径+文件名2:x:\signed.apk为签名后的文件3:x:\unsign_apk为需签名的文件4:alias.key
2015-06-10 15:38:37
491
转载 Ubuntu下配置Androi ADB
1:进入/etc/udev/rules.d/,查看是否有“xx-android.rules”文件,如果没有,根据文件夹下面“xx-persistent-net.rules”文件前缀数字,创建文件“前缀数字-android.rules”2:不连接安卓设备,在终端下输入“lsusb”,记录输出信息。3:连接安卓设备,在终端下输入“lsusb”,记录输出信息。4:对比“2”,“3”步骤信息,
2015-05-05 14:49:54
485
转载 Eclipse高亮设置和颜色选择
高亮设置:windows-> preferences->java->Editor->Mark Occurences ,将复选框都勾上
2014-04-15 13:11:09
873
原创 Win7下使用Sqlite3出现_localtime32(0): not defined(解决2)
检查编译器,GoLang,Sqlite3是否为同是32或64位
2014-02-21 16:31:36
596
转载 Win7下使用Sqlite3出现_localtime32(0): not defined(1)
在sqlite3.go中修改#include sqlite3.h> 变为 #include "sqlite3.h"增加#cgo LDFLAGS: -lgcc_s -lkernel32 -lmsvcr100#cgo CFLAGS: -mno-stack-arg-probe
2014-02-21 16:08:21
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人