LikeSidehu的专栏

只是记录下工作中遇到的问题及解决方法

按home键后,再次打开app,闪桌面背景图标

今天遇到一个奇怪的问题,在按Home回到桌面后,再从桌面打开app,会闪一下桌面背景的所有app图标。虽然解决了,但不知道什么原因引起的,感觉应该是app的样式导致的,但是把所有样式都去掉后,还是会闪。网上也有各种说法,比如设置启动样式为一张背景图。或者说去掉 <item nam...

2019-04-29 21:14:40

阅读数 15

评论数 0

Android读取手机上的多媒体文件

public class MediaBrowserUtil { private static final String TAG = MediaBrowserUtil.class.getSimpleName(); private static List<String&a...

2019-04-15 15:30:10

阅读数 27

评论数 0

设置gridview的每个item大小相同

DisplayMetrics dm = new DisplayMetrics(); ((Activity) mContext).getWindowManager().getDefaultDisplay().getMetrics(dm); int height = dm.heightPixels ...

2018-12-28 17:05:29

阅读数 53

评论数 0

android实现带下划线的密码输入框

现在很多app的密码输入框,都采用微信、支付宝等密码输入框的样式。还有一种就是每个密码字符下面带有一条下划线的样式。 仿微信、支付宝网上搜了下有很多demo,但是带下划线的不多,或者讲的比较复杂,都是自定义什么的。这两天正好要做个这样的东西,研究了一下,感觉没那么麻烦,不需要各种自定义。我的思路是...

2018-12-20 12:23:19

阅读数 432

评论数 0

Dialog中添加EditText, 下面的确定、取消按钮被输入法盖住,以及弹不出输入法的解决方法

Dialog中添加EditText, 下面的确定、取消按钮被输入法盖住,以及弹不出输入法的解决方法 private Dialog mDialog; private EditText mRequestLicenseEditText; private TextView tv_input_tips;...

2018-11-09 11:17:47

阅读数 96

评论数 0

android NavigationView改变item的背景色

NavigationView布局 <android.support.design.widget.NavigationView         android:id="@+id/nav_view"         android:layout...

2018-11-04 16:02:03

阅读数 361

评论数 2

按home键后Activity启动慢的问题

场景: APP中有两个Activity, MainActivity和TestActivity。首先打开MainActivity,然后按home键回到launcher。这是从后台(service)startActivity, 这个过程要等5秒左右,google官网有介绍,从后台startActiv...

2018-10-13 19:41:03

阅读数 238

评论数 0

Android通过反射获取热点的状态

源码中,热点的几种状态定义: public static final int WIFI_AP_STATE_DISABLING = 10; public static final int WIFI_AP_STATE_DISABLED = 11; public static final int...

2018-08-07 17:54:53

阅读数 209

评论数 0

Android获取wifi的IP地址

public static String getWifiIp() { WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); if(!wifiManager.isWifiEnab...

2018-07-13 10:27:58

阅读数 266

评论数 0

android4.4监听不到USB插拔广播的解决方法

虽然4.4系统已经是很久以前的版本了,市面上也基本上没有4.4系统的手机,平板等设备。但是有的盒子、电视机用的还是4.4的系统,为了满足客户的需求只能去适配。最近遇到一个客户4.4系统插拔USB监听不到Intent.ACTION_MEDIA_MOUNTED广播的问题。查了下资料,再加上自己的一些修...

2018-07-11 20:59:47

阅读数 478

评论数 0

gradle替换AndroidManifest中的属性变量

项目中我有多个activity想设置为启动的Activity,也就是设置成MainActivity,需要在Manifest中对activity配置:<intent-filter>    <action android:name=&a...

2018-07-06 11:40:43

阅读数 816

评论数 0

Failed to extract native libraries, res=-2

在工程中如果用了so库,在有的机器上安装apk可能会报这个错误,apk安装不上,报一句:Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]出现这个问题的原因是在AndroidManifes...

2018-06-05 19:37:27

阅读数 759

评论数 2

Android通过RSA加密解密实现License

Android通过RSA加密解密实现License   1. linux下用openssl生成RSA私钥和公钥(我是在windows 7下用cygwin生成的) (参考博客: http://blog.csdn.net/chaijunkun/article/details/7275632/)  1)...

2018-01-03 00:43:57

阅读数 902

评论数 0

RadioButton点击事件不起作用的坑

最近做开发用到了RadioButton, 并自定义了样式,把RadioButton的按钮去掉了,换成了自定义的点击效果,这时候点击看不见是否被选中的效果。于是问题来了,第一次点击没问题,第二次以后点击就失效了。 布局是这样的:<RadioButton android:id=&quo...

2017-11-03 22:14:24

阅读数 3112

评论数 1

surfaceview播放视频被拉伸的处理

用手机竖屏拍的视频,在横屏的机器上播放时,会被拉的很扁,开始以为是横竖屏的原因,后来发现横屏播放也不行。于是做了点处理。 如果是用mediaplay的异步prepare方法,onPrepare方法中添加以下代码: int videoWidth = mediaPlayer.getVideoW...

2017-09-29 13:43:10

阅读数 2190

评论数 0

android studio 用cmake加入FFMPEG so及头文件

1. 下载最新的android studio, 同时更新cmake 2. 把要加载的so放到相应cpu架构目录下,头文件也一样,如果有多个头文件,也放到一个文件夹下,跟so的根目录同级,如下图: 3. 修改app下的build.gradle,在 android{}中修...

2017-09-01 18:12:45

阅读数 260

评论数 0

android studio利用cmake实现NDK

下载安装studio, ndk, jdk这些步骤就免了。(我的环境是win7, studio 2.3.3, NDK r14, jdk1.8.0.21, gradle 2.3.3) 工具升级到最新版本总是不错的,旧版本可能不支持。所以建议版本过低的可以先升级后操作。 通过studio SDK Man...

2017-07-17 21:29:57

阅读数 4739

评论数 0

android通过反射获取wifi热点ap的ssid和password

通过查看android5.1的源码,其实wifi热点的ssid和password已经在WifiConfiguration的构造方法里面初始化了,但是是hide的api, 第三方开发者调不到。 /** copy constructor {@hide} */ public WifiConfigur...

2017-07-17 14:08:25

阅读数 1825

评论数 0

Android通过onTouch事件实现单击,双击,长按

一般采用延时做法。 private int mClickcount; // 点击次数 private int mDownX; private int mDownY; private int mMoveX; private int mMoveY; private int mUpX; priva...

2017-04-08 12:42:25

阅读数 2466

评论数 0

Groovy调用sqlite

1. 线下载最新的sqlite-jdbc-3.15.1.jar包,可以到这里下载:http://download.csdn.net/detail/likesidehu/9676062 2. 把jar包导入工程后就可以使用了. 3.简单实现代码: def initSQLite() { ...

2016-11-08 11:48:10

阅读数 414

评论数 0

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