andriod
黄宝~
这个作者很懒,什么都没留下…
展开
-
android HttpClient 设置代理
HttpClient client = new HttpClient(); //设置代理 client.getHostConfiguration().setProxy("192.168.3.196",8888); /** 设置编码 */ client.getParams().setContentCharset("UTF-8"); /** 连接超时 */ client.getHttpCon...原创 2022-03-11 18:05:19 · 5268 阅读 · 0 评论 -
mac 配置 ndk 环境变量
1.找到你本机的 ndk 路径2.打开终端cd ~vim .bash_profile加入NDK_HOME=/Users/huangbao/Library/Android/sdk/ndk/22.0.7026061export PATH=$PATH:$NDK_HOME保存退出。使环境变量生效source ~/.bash_profile测试ndk-build...原创 2022-02-20 20:59:38 · 7352 阅读 · 0 评论 -
android-项目访问不到module中libs下面的jar包
项目中访问不到module中libs下面的jar包,查找了一些资料,才了解到,原来implementation修饰的只能在当前module中引用,在自己的app下面是引用不了的,所以只需要把module下的gradle里面的相关jar的implementation修改为api就可以了。...原创 2021-02-20 16:20:06 · 778 阅读 · 0 评论 -
Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Unable to find method 'org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/RegularFileProperty;'org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/Regul原创 2020-12-20 14:06:28 · 719 阅读 · 0 评论 -
Android -批量生成pdf方案
/** * 1141,1339 * @param view * @param fileName * @param call */ @RequiresApi(api = Build.VERSION_CODES.KITKAT) public static void generalPdf(View view, String fileName, Call call) { int width = view.getMeasured...原创 2020-10-25 02:08:07 · 554 阅读 · 0 评论 -
AndroidStudio Gradle手动下载
下载好的压缩包和解压后的文件夹复制到gradle-2.14.1-all --->8bnwg5hd3w55iofp58khbp6yv文件夹下,将gradle-2.14.1-all.zip.part文件删除,复制一份gradle-2.14.1-all.zip.lck文件,重命名为gradle-2.14.1-all.zip.ok,重启as。详细步骤:确定所需版本在Project的视图下,找到gradle,里面的cradle-wrapper.properties 里面的gradle版本即为我们.翻译 2020-08-24 10:11:05 · 1131 阅读 · 0 评论 -
Android 7.0以上 适配安装APK
<!--安装未知来源应用--><uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNA转载 2020-07-30 17:47:35 · 490 阅读 · 0 评论 -
android 下RSA加密&解密
参考文章Base64.java需要换成下面这个类package club.hb168.hmi.util.rsa;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;public class Base64 { private static final char[] legalChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZa原创 2020-06-21 10:03:38 · 679 阅读 · 2 评论 -
Android 解决 Logcat read: unexpected EOF!
两种解决方案第一种:输入adb命令 adb logcat -G 2m 扩大缓冲区大小, 当然也可以设置更大,不仅仅2m第二中:手机设置中在开发者选项里设置缓冲区大小,默认是64k,根据需求选择更大的缓冲区...原创 2020-05-02 10:15:09 · 1754 阅读 · 1 评论 -
Android 10 获取不了IMEI解决
/** * 获取手机IMEI号((International Mobile Equipment Identity,国际移动身份识别码) */ public static String getIMEI(Context context) { TelephonyManager telephonyManager = (TelephonyManager) con...原创 2020-01-10 11:55:38 · 34013 阅读 · 4 评论 -
华为推送自定义动作配置
//1.activity 配置 <activity android:name="com.baoan.activity.hw.HWPushTranslateActivity" > <intent-filter> <action android:name=...原创 2019-10-24 09:46:14 · 911 阅读 · 0 评论 -
Android版本名称、版本号、API level对应关系
Android版本名称、版本号、API level对应关系 Code nameVersionAPI level1no code name1.0API level 12no code name1.1API level 23Cupcake1.5原创 2018-03-16 17:55:54 · 440 阅读 · 0 评论 -
工具使用之Android Studio快捷键-mac版
http://blog.csdn.net/janice0529/article/details/45322871Mac下快捷键的符号所对应的按键⌥—> option|alt⇧—>shift⌃—>control⌘—>command⎋—>esc注: 与F6/F7/F12等F功能键开头的组合的快捷键需要按住fn开启功能键如:快捷键⌘F12的转载 2018-02-24 10:21:37 · 292 阅读 · 0 评论 -
ImageView的scaleType的属性理解
ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE.1.android:scaleType=“center” 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。 2.转载 2018-03-14 09:21:50 · 618 阅读 · 0 评论 -
Uri 和 File 相互转。兼容各个版本
Uri 转 File public static File uriToFile(Uri uri,Context context) { String path = null; if ("file".equals(uri.getScheme())) { path = uri.getEncodedPath(); if (pat原创 2018-03-20 13:46:03 · 17182 阅读 · 2 评论 -
Android APP LOGO尺寸
android 启动图标的尺寸大小和圆角半径大小规范720*1280 px的安卓设计界面 对应的启动图标尺寸是 96px*96px 圆角约等于18px1080*1920px的安卓界面设计 对应的启动图标尺寸是144px 144px 圆角约等于25px======================================================应用程序图标 (Icon)应当是一个原创 2018-04-18 22:14:16 · 23986 阅读 · 0 评论 -
android 动画之插值器
http://blog.csdn.net/sun_star1chen/article/details/12843741首先要了解为什么需要插值器,因为在补间动画中,我们一般只定义关键帧(首帧或尾帧),然后由系统自动生成中间帧,生成中间帧的这个过程可以成为“插值”。插值器的作用是告诉动画某个属性(比如颜色的渐变)如何随时间变化 。下面是几种常见的插值器:android转载 2018-03-15 21:54:42 · 409 阅读 · 0 评论 -
【Android】神奇的android:clipChildren属性
【Android】神奇的android:clipChildren属性前言前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 声明欢迎转载,请注明出处!博客园:http://www.cnblogs.com/农民伯伯: http://www.cnblogs.com/o转载 2018-03-01 18:14:50 · 580 阅读 · 0 评论 -
Android 设置字体的三种方法(TypeFace)
http://blog.csdn.net/legend12300/article/details/69875816Android系统默认字体支持四种字体,分别为:noraml (普通字体,系统默认使用的字体)sans(非衬线字体)serif (衬线字体)monospace(等宽字体)除此之外还可以使用其他字体文件(*.ttf)一、使用系统自带的字体1转载 2018-03-01 10:24:48 · 33453 阅读 · 1 评论 -
GridLayout(网格布局)
前言:作为android 4.0 后新增的一个布局,与前面介绍过的TableLayout(表格布局)其实有点大同小异;不过新增了一些东东①跟LinearLayout(线性布局)一样,他可以设置容器中组件的对齐方式②容器中的组件可以跨多行也可以跨多列(相比TableLayout直接放组件,占一行相比较)因为是android 4.0新增的,API Level 1转载 2018-03-14 22:20:22 · 28439 阅读 · 0 评论 -
android PowerManager分析(十分详细)
http://www.myexception.cn/android/2076061.html(原创)android PowerManager分析(非常详细)概述一直以来,电源管理是电子产品设计中非常重要的环节,也是任何电子设备中最为重要的系统模块之一,优秀的电源管理方案,能够提供持久的续航能力,良好的用户体验,更能提升电子产品的竞争力。移动设备的电量转载 2018-02-28 10:31:32 · 10592 阅读 · 2 评论 -
腾讯地图转换成百度地图坐标
https://www.jianshu.com/p/0fe30fcd4ae7一、各个坐标系的概况众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个原创 2018-01-27 23:41:35 · 13204 阅读 · 1 评论 -
layer-list的基本使用介绍
1. layer-list 是啥?有啥作用?点击查看 安卓官方开发指南中关于layerlsit的说明(1). layer-list 是啥?简单理解,layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?? 其实 layer-list 是用来创建 LayerDrawable 的,LayerDrawable 是 DrawableResource 的一种转载 2018-01-19 10:07:17 · 3277 阅读 · 0 评论 -
ANDROID 中UID与PID的作用与区别
http://www.cnblogs.com/perseus/articles/2354173.htmlPID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的转载 2018-02-02 16:33:25 · 295 阅读 · 0 评论 -
在Mac上配置Android studio的adb
1,在用户的文件夹根目录上打开终端2,执行touch .bash_profile open -e .bash_profile 这样会弹出一个“.bash_profile”文件.在这个文件中输入 export PATH=${PATH}:~Library/Android/sdk/platform-tools} 保存退出3,关闭重新打开终端原创 2018-03-20 19:19:05 · 3527 阅读 · 0 评论 -
Android中的图片(drawable目录;drawable和mipmap的区别)
不管是在Eclipse还是在Android studio,存放图片的都有drawable目录,当然Android studio还有mipmap目录,首先介绍drawable的区别,然后在介绍drawable和mipmap的区别drawable文件夹我们使用Eclipse创建新项目时,它会帮助我们自动生成六个文件夹(密度不同):drawable-ldpi (low:1转载 2018-03-24 22:28:18 · 13401 阅读 · 0 评论 -
解决选择系统的图片或视频在有的版本上拿不到文件路径的问题
解决:选择系统的图片或视频在有的版本上拿不到文件路径的问题原因:Android 4.4前后版本读取本地图片或视频的方式有变化package cn.hellomrhuang.player.util;import android.annotation.TargetApi;import android.content.ContentUris;import android.content....原创 2018-04-01 00:18:41 · 717 阅读 · 0 评论 -
android studio Error:Execution failed for task ':app:dexDebug'.解决
错误描述:Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25原创 2015-09-16 19:39:51 · 1577 阅读 · 0 评论 -
scrollview中使用recyclerview莫名自动上滑
1,scrollview中加入:android:descendantFocusability="blocksDescendants2,为scrollView中的根view加入android:focusableInTouchMode=“true”,如:LinearLayout 加 android:focusableInTouchMode="true"...原创 2018-12-14 11:00:11 · 1961 阅读 · 0 评论 -
Android 自定义相机第二次打开卡死
原因:相机没有被正确释放导致第二次打卡死。//正确的释放资源代码 public void release(){ if (mCamera != null) { mCamera.setPreviewCallback(null) ; mCamera.stopPreview(); mCamera.releas...原创 2018-11-11 16:13:37 · 2641 阅读 · 0 评论 -
Oppo手机连接Android Studio运行的APK闪退问题
打开Android Studio的settings设置,Build,Execution,Deployment里面找到Instant Run,关闭这个功能就可以正常使用!原创 2018-11-02 16:43:23 · 2012 阅读 · 1 评论 -
Android studio导入项目后无法运行并且所有文件都处于禁止状态
file—>invialidate cache/restart 然后弹框中确认并重启原创 2018-10-19 19:52:52 · 3062 阅读 · 0 评论 -
Android Studio 常见文件说明
.gradle ——>gradle 运行以后生成的缓存文件夹.idea ——>是android studio 工程打开以后生成的工作环境配置文件夹。app 文件夹是application module,其中包含你的源码src、资源文件res、Assets 等必须的文件。build 文件夹为编译时的缓存文件夹,你在运行了Build——>clear project后它会被...原创 2018-10-19 17:55:16 · 1248 阅读 · 0 评论 -
Android 实现 PDF 文件阅读功能调研
这里写链接内容 Android 系统天然不支持 PDF 文件的阅读,因此,Android 应用中要实现 PDF 阅读功能一般有以下方案:WebView 中调用 GoogleDocs 调起第三方支持 PDF 阅读的应用 集成第三方 PDF SDK,在 Native 页面中阅读 集成第三方 JS PDF SDK,在 WebView 页面中阅读 将 PDF 文件转换成 HTML 或者图片等...转载 2018-09-14 17:08:44 · 358 阅读 · 0 评论 -
ubuntu下载Android 源码参考网址
清华大学开源软件镜像站 HOME EVENTS BLOG RSS PODCAST 代号、标记和细分版本号原创 2018-06-18 16:14:23 · 215 阅读 · 0 评论 -
Android webview 打开相册选择图片并上传到服务器
package cn.hellomrhuang.webapp.webview;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Dialog原创 2018-04-25 18:59:04 · 3128 阅读 · 0 评论 -
wifi一键配网smartconfig原理及应用
https://blog.csdn.net/flyingcys/article/details/49283273智能家居/家电现阶段还处于普及阶段,由于家庭wifi网络的普及,目前普遍采用wifi与路由器完成连接,与手机/云端进行数据交互.智能硬件,如智能插座,智能空调,智能空气净化器由于不具备人机交互界面,不能像电脑一样的搜索/选择指定路由器,输入连接密码的界面,所以必须先解转载 2018-04-24 10:25:15 · 2681 阅读 · 0 评论 -
Android Studio和MAT结合使用来分析内存问题
https://blog.csdn.net/zxm317122667/article/details/52162764Android开发中时常会遇到内存泄漏的问题,而Android系统对单个App又有一定的内存限制,此值可以通过一下方式获取:ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY转载 2018-03-28 22:30:07 · 302 阅读 · 0 评论 -
Android 6.0 运行时权限处理完全解析
https://blog.csdn.net/lmj623565791/article/details/50709663一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/ver...转载 2018-04-09 10:24:19 · 196 阅读 · 0 评论 -
Android 开发利器之“Chrome”的插件安装 教学
http://www.apkbus.com/blog-912299-76479.html“工欲善其事必先利其器” 作为开发的程序员。好的软件会使我们开发速度显著提升。比如 (干货)自定义使用Sublime Text 3 ,以及今天要介绍的 chrome ,还有Android Studio 插件配置,genymotion 模拟器 。这些工具 用的好,工作效率会成倍提升,下面就先介绍转载 2018-01-31 20:56:42 · 2131 阅读 · 0 评论