自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Android Studio--低版本如何不使用AndroidX编译

最近AS升级为3.2.1,根据AS提示升级Gradle后,发现项目使用的是AndroidX作为依赖,并且旧的依赖包也更换为新的AndroidX依赖包,于是项目出现各种问题,集成的Lib无法使用、一些旧功能Lib Api更换过于繁杂,使得项目无法编译。而AS编译提示比较生硬,瞎跟着提示处理异常,结果发现怎么弄都不行,使用AndroidX也不行,不用也不行·····最后无奈翻墙下发现官方文档已有解...

2018-10-15 16:20:16 14994 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 1071

原创 Activity设置singleTask后getIntent数据获取不正确

在项目中设置了Activity的launchMode为singleTask后,发现getIntent的数据一直是旧数据,无法更新为新数据,看了一下API,需要加上onNewIntent()方法。在需要更新getIntent的Activity内,重写父方法onNewIntent,增加setIntent(intent);

2016-03-15 15:23:44 509

原创 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 480

原创 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 485

原创 Service使用:BindService和StartService的小区别

在使用startService启动service时,会经过onCreate,onStart方法。但是使用bindService时,不会调用onStart而是调用onBind方法。在使用service时因注意。

2015-11-06 17:14:37 342

原创 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 454

原创 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 375

原创 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 376

原创 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 456

原创 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 433

转载 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 446

转载 Eclipse配色插件和黑色UI

配色插件:http://eclipse-color-theme.github.com/updateheis

2014-04-21 11:46:51 590

转载 TextView文字+drawableLeft居中显示

最近修改别人的代码,发现用button做得

2014-04-19 16:10:43 1680

转载 Eclipse高亮设置和颜色选择

高亮设置:windows-> preferences->java->Editor->Mark Occurences ,将复选框都勾上

2014-04-15 13:11:09 825

原创 Win7下使用Sqlite3出现_localtime32(0): not defined(解决2)

检查编译器,GoLang,Sqlite3是否为同是32或64位

2014-02-21 16:31:36 557

转载 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 693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除