10 左海龙12

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

Android主工程找不到Library attrs中的资源文件

小问题,做个记录。布局文件中引用自定义属性及其命名空间通常如下所示:<com.hailong.library.gesturelock.PatternView android:id="@+id/patternView" android:layout_width="300dp" android:layout_hei...

2019-03-15 10:27:53

过长的字符串,被自动添加换行符\n

小问题,做下记录。对 json 数据进行了 Base64 加密,然后将加密后的字符串提交到接口,服务端解析失败(服务端 .NET)。对比后发现,字符串的某些位置被自动添加了换行符\n,应该是 Android Studio 对过长字符串进行了处理。所以提交前需要手动去除换行符 \n 。正常加密后的字符串:eyJ2ZXIiOiIxLjAuNiIsImRhdGEiOnsicGFzc...

2019-03-14 14:44:49

Android @TargetApi(apiVersion) : Call requires API level 21 (current min is 16)

在做WebView页面截长图功能的过程中,由于APIWebView.enableSlowWholeDocumentDraw()的调用,出现了一个异常:Call requires API level 21 (current min is 16)关于页面截长图功能,感兴趣的话可以看我的另一篇博文:Android实现截屏和截长图功能的几种方法出现这个异常的原因:项目的minSdkVe...

2018-04-23 17:35:30

如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion

Android系统在持续更新中,当Android系统发布了新版本后,之前的应用在新版本的系统上运行会不会出问题呢?当然不会,向前兼容是软件行业需要持续关注的事情,Android自然也很重视。Android就是通过compileSdkVersion、minSdkVersion、targetSdkVersion保证着应用和不同版本Andorid系统的和谐相处的,三者的作用分别是控制可以使用哪些AP...

2018-04-11 13:11:18

Android Support Library v4、v7、v13

一、前言关于Android Support Library,官网是这样解释的:“Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一系列实用程序。”官网参考链接:https://developer.android.com/topic/libraries/support-library/index.html通俗点来说...

2018-03-30 17:42:23

Android实现截屏和截长图功能的几种方法

一般情况下各种型号的手机都会有自带的截屏功能,也会有诸如“开关机键+音量键”的截屏快捷键,只要手机是亮屏状态,都会将手机屏幕的可视区域(包含状态栏)全部截取下来。如果开发中想要调取系统的截屏功能,理论上讲是可以的,需要在APK中调用“adbshellscreencap-pfilepath”命令,但是需要获取root权限,调用系统的隐藏API。这就很麻烦了,感兴趣的可以自己研究一下,由于...

2018-03-23 18:56:21

Android 6.0的权限管理

Android系统的权限获取首先要在项目的Manifest.xml文件中声明。在Android 6.0之前,当用户安装APP时,会向用户展示应用要获取的所有权限,用户继续安装则代表同意授权,用户若要拒绝授权或者仅仅想要拒绝授权某一个权限,用户就只有取消安装一种方法可用。这对于用户是很不友好的。一般用户都只能选择继续安装,这之后应用就能够获取到它所声明的所有权限,包括一些能够访问用户隐私数据的危险性...

2018-03-18 15:19:56

Android在APP存活或者被杀死情况下,点击通知栏打开指定Activity

在收到推送通知后,点击通知栏要打开APP的指定页面,是Andorid中的一个常见功能。1、若APP存活,很简单,直接在通知栏的点击监听中启动对应Activity即可:@Override public void dealWithCustomAction(Context context, UMessage uMessage) { context.startAc...

2018-03-11 11:53:25

Android APP启动时的黑白屏问题

Android APP启动时黑屏或者白屏的问题很常见,解决起来也不复杂。下面总结一下出现的原因,以及常见的解决此问题的两种方案。其实,APP启动时出现黑屏或者白屏并不是不正常,只是还没有加载到APP首个启动的Activity(以下以SplashActivity为例)的布局文件,就显示了window窗口的背景,黑色或者白色就是window窗口的背景颜色。如果想要看一下黑屏或者白屏的效果,可以在Spl...

2018-03-04 15:27:58

Android Textview实现文字颜色渐变效果

文字颜色渐变效果(那串号码):实现代码:import android.widget.TextView;import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Paint;import android

2017-12-25 16:47:20

魅族MX5——视频播放,横竖屏切换黑屏,有声音没图像

这个问题很常见,网上搜一下帖子一大堆,诸如在manifest.xml中设置configChanges属性和在页面中重写onConfigurationChanged()方法的解决方案,就是解决办法。我的问题是surfaceView遇到了fragment,比较特殊一点。如果一定要在Fragment中做视频播放,或者视频播放的Activity一定要继承FragmentActivity的话,请参考如下

2017-12-20 14:38:21

accs bindapp error,友盟推送与阿里云视频点播的so配置不兼容问题

accs bindapp errorndk { //设置支持的SO库架构 abiFilters 'x86', 'armeabi' }集成友盟全平台so文件

2017-12-19 16:14:31

Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

与MultiDex机制有关,项目总方法数超过65536个造成既然是警告,先不搭理他,只管在真机上部署,然而启动就崩溃,在Android Monitor - logcat中报了如下错误:这当然不是jar包导入失败的问题,通过更新调整gradle版本、修改jdk版本,无法解决问题。折腾了好长时

2017-03-07 14:51:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!