- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 Android WebView 获取html页面聚焦input在页面的位置
WebView 要设置setJavaScriptEnabled支持JavaScript调用。返回的数值是以dp为单位,使用时需要转换为像素px。
2023-07-28 18:52:01 961 1
原创 Android 8.0 打开Download目录和Android/data目录
读写文件目录首先在AndroidManifest.xml 文件中声明权限。记录一个打开Download目录和Android/data目录的方法。需要注意子目录 '/' 需要转义为 '%2F'
2023-05-09 09:35:42 4465 3
原创 Android 8.0(Android O) 开启硬件加速 WebView 截取Bitmap
以上方法可在Android 8.0 系统上,webView开启硬件加速的场景下截取bitmap。使用上面代码截取webView时,如果不关闭硬件加速,截取的bitmap是空白的。记录一下这个小问题,希望对大家有所帮助。
2023-04-19 15:46:52 1209 1
原创 学习笔记(01):Android底层技术:HAL驱动开发-HAL与开源协议
本课程提供开发者学习Android底层的HAL(硬件抽象层)的开发方法和技术。HAL所在的位置是介于Android系统服务与Linux内核之间,HAL Driver是以library形式出现,给HAL Stub调用,供Android System架构者调用。而HAL Stub则是google设计出来的,保护硬件厂商的硬件驱动。...
2019-11-15 21:55:25 520
原创 cordova入门教程
cordova入门教程1、新建cordova项目1.1环境配置安装node.js,下载地址:https://nodejs.org/en/node安装完成并配置环境变量,我们就可以在终端执行npm命令。在终端中使用如下命令安装Cordova:npm install -g cordova1.2 创建项目打开cmd命令窗口进入文件目录,如下图所示:然后输入:cordova creat...
2018-12-06 17:26:09 2185
原创 Android Apk安装失败,提示"存在同名的数据库"
今天在项目开发中,接到项目需求需要修改applicationId,打包出apk进行内测,接到需求后修改了build.gradle配置里面的applicationId的值然后编译项目,run安装debug包,结果发现安装失败,提示"存在同名的数据库"。如下图:出现这个问题后,第一时间反应以为是本地数据库的原因。代码里面找了一遍发现没有用到Sqlite数据库,只用到了SharedPreferences...
2018-07-13 13:57:34 3370
原创 Android Studio NDK开发 Execution failed for task ':xxxx项目:transformNativeLibsWithStripDebugSymbol
错误信息:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':SuperReal:transformNativeLibsWithStripDebugSymbolForDebug'.> A problem occurred starting process 'command ...
2018-05-31 19:55:25 1800
原创 Rendering Problems Missing styles. Is the correct theme chosen for this layout?
今天用AndroidStudio导入项目的时候一个比较坑的问题,导入项目在预览layout布局文件的时候出现了这样的提示: Rendering Problems Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layout to cho
2017-03-28 14:05:59 2117 4
原创 Android 获取通话记录和短信内容
Android 获取通话记录和短信内容一、获取通话记录1、权限声明,需要在Manifest.xml文件中声明权限(读取通话记录权限):<uses-permission android:name="android.permission.READ_CALL_LOG"/>2、代码实现,下面在Activity里面实现功能,实现代码如下: @TargetApi(21) private void que
2017-03-24 16:54:34 11715 1
原创 Activity setContentView() 方法浅析
Activity setContentView()方法浅析 Android开发中,众所周知在新创建一个Activity都会覆写Activity的生命周期里面的onCreate(Bundle savedInstanceState),在onCreate方法里调用setContentView(int layoutResID)方法加载xml布局文件并显示出来,接下来从源码去分析xml文件是如何被
2017-03-22 14:34:49 734 1
原创 Android Studio实现JNI的开发(基础)
Android Studio实现JNI的开发(基础)最近看了一些关于Android JNI开发的文章,自己也动手实践了一下,写篇博客记录一下以便以后再用到一、JNI简介JNI——Java Native Interface,它是Java平台的一个特性(并不是Android系统特有的)。其实主要是定义了一些JNI函数,让开发者可以通过调用这些函数实现Java代码调用C/C++的代码,C/C++的代码也可
2017-03-21 17:02:47 506
原创 Android Studio Manifest merger failed with multiple errors, see logs
问题:在引用其他项目的时候,AndroidAtudio编译时报一下异常Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with multiple errors, see logs原因:由于引用项目的minSdkVersion 或者targetSdkVersion
2016-12-29 17:45:09 648
转载 Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
Android系统,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。当用户点击“打开”按钮并进行了一些操作后,若此时用户点击Home键切出应用到桌面, 再从桌面点击应用程序图标试图切回应用接着刚才的操作继续操作时,应用重新到了初始界面, 此时之前从系统的安装完成界面点击打开启动的应用其实还在后面运行。然而当用户“完全退出”应用,或者在安装完成界面直接点击“完成”按钮再从
2016-07-14 10:42:59 3058 1
原创 Error:Execution failed for task ':app:preDexDebug'. > com.android.ide.common.process.ProcessExceptio
错误如下:Error:Execution failed for task ':app:preDexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7
2016-05-09 20:26:07 1207 1
原创 Android Studio 中查看上SHA1和MD5值
第一步、打开Android Studio的Tools->Open Terminal...第二部、切换路径进入到keystore所在的路径下第三步、输入命令:keytool -v -list -keystore keystore.jks【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为你自己的密钥所在路径和文件名】
2016-03-18 09:46:23 833
转载 Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system
Android Studio"nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libxxxx.so" 问题原因:64位机器默认去查找arm64-v8a目录下是否有合适的64位库,如果没有则回去libs下
2016-03-04 16:49:26 13154 4
原创 Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol
Android studio 集成极光推送(Jpush) (华为手机)报错,E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!]W/System.err: java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocolW/System.err:
2016-03-04 11:40:12 8136 3
仿最美应用-每日最美 钢琴律动效果
2016-03-23
ArcMenu扇形菜单
2016-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人