随笔分类 - android
摘要:百度定位 bdLocation.getCity() 一直返回null的原因: 1.需要setIsNeedAddress(true); LocationClientOption option = new LocationClientOption(); option.setIsNeedAddress(t
阅读全文
摘要:<activity android:windowSoftInputMode="adjustPan"/> 解决方法即设置android:windowSoftInputMode 为 adjustPan
阅读全文
摘要:在使用umeng分享的时候,混淆出现以下错误: Can't find common super class of [com/umeng/socialize/shareboard/IndicatorView] (with 3 known super classes) and [com/umeng/so
阅读全文
摘要:webp是Android推荐使用的一种图片格式,内存占用很小。使用webp图片是app瘦身和内存优化的很好的方式之一。 下面是webp的使用步骤介绍: 1.下载webp工具,这个google提供给我们将jpg和png等图片转为webp格式图片的工具 https://developers.google
阅读全文
摘要:// Construct a URI that points to the video resource that we want to playUri videoUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.r
阅读全文
摘要:https://dl.google.com/android/repository/docs-24_r01.zip
阅读全文
摘要:1. 找到自己安装的 Android SDK 目录下的 tools 目录下的 monitor.bat 文件 2. 在 monitor.bat 文件 所在的目录下 打开cmd窗口并输入 monitor命令 (或者直接双击monitor.bat文件) 即可打开 Android Device Monito
阅读全文
摘要:@Override public void onPreviewFrame(byte[] data, Camera camera) { if (mPusherRuning) { switch (screen) { case SCREEN_PORTRAIT: portraitData2Raw(data)
阅读全文
摘要:private AudioManager mAudioManager;private AudioManager.OnAudioFocusChangeListener mFocusChangeListener; @Override protected void onPause() { super.on
阅读全文
摘要:布局中包含有EditText时,页面一进来键盘就自动弹起,但是有时这不是我们需要的,下面给出页面一进来不要键盘就自动弹起的解决方法: 方法1:java里延时调用hideKeyBoard方法,不够优雅。这里不说了,百度一大把。 方法2:xml和java代码结合 方法解决 1)在xml里面的 EditT
阅读全文
摘要:Android Studio 查找aar依赖的顺序: Searched in the following locations: file:/E:/android_studio/sdk/extras/m2repository//netframe-debug//netframe-debug-.pom f
阅读全文
摘要://通过正则匹配出关键字,然后使用span使之变色高亮private SpannableString getHighLightSs(String text, String keyword, int color) { SpannableString span = new SpannableString
阅读全文
摘要:在Android Studio 的External Tools添加javap命令,方便一键生成方法签名,便于开发。 添加步骤: 1. 打开Android Studio,File——>Settings——>Tools——>External Tools,如图: 如上图,先点击1,然后点击2的加号。(上面
阅读全文
摘要:1. 确保引入appcompat和design库,比如: compile 'com.android.support:appcompat-v7:23.0.0' compile 'com.android.support:design:23.0.0' 2. 在app的build.gradle下添加l如下代
阅读全文
摘要:1. Android.mk文件 以及 Application.mk文件 的作用 Android.mk 文件是用来配置 jni编译的 源文件输入、编译参数、编译输出产物 等等。 Application.mk 文件是用来 指定平台有关的配置信息,比如编译的平台版本、平台架构、使用的标准库 等等 2. A
阅读全文
摘要:错误现象: $ adb install app-debug.apk 提示:Failed to install app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 解决方法一,加 -t : $ adb install
阅读全文
摘要:1. 下载开发工具 下载CMake、LLDB、Android NDK,如图所示(勾选表示已经下载了,没勾选就勾选并点击右下角的apply进行下载,减号表示下载不完整或者有更新,再点击就可以勾选然后apply去下载或更新): CMake是编译器,类似于GCC、Clang等等。LLDB是用于调试的,类似
阅读全文
摘要:如果Android Studio升级到3.0.0,Android Studio会提示你推荐使用3.0.0的构建插件,同时要求Gradle的版本必须是4.1以上。下面是具体的修改步骤: 1. 修改Gradle的版本,在gradle-wrapper.properties里编辑distributionUr
阅读全文
摘要:1.自定义KeyDelEditText public class KeyDelEditText extends EditText { private OnKeyListener mKeyListener; public KeyDelEditText(Context context) { super(
阅读全文
摘要:private EditText mEtCode; mEtCode = (EditText) findViewById(R.id.et_code); mEtCode.setKeyListener(new DigitsKeyListener() { @Override protected char[]
阅读全文