android的博客

https://www.niwoxuexi.com/blog/user/101

  • java Android List深拷贝的两种方式

    大家都知道java里面分为浅拷贝和深拷贝。举个简单的例子,区分一下浅拷贝和深拷贝的区别publicclassAddress{ privateStringaddress; publicAddress(Stringaddress){ this.address=address; } publicStringgetAddress(){ returnaddress; } pu ...

    • 更新时间: 2019-08-05 07:07
    5414浏览
    0推荐
    0评论
  • android——实现多语言支持

    我们知道,建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录。这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。步骤如下:1)创建本地文件夹和字符串文件 为了支持更多语言,在res/中创建其他的values扩展的文件夹,并在文件夹名后加上一个横线和国家的ISO码。例如,values-es/就是 ...

    • 更新时间: 2019-05-20 08:35
    4269浏览
    0推荐
    0评论
  • 微信小程序--getLocation需要在app.json中声明permission字段

    在微信小程序开发中,需要获取用户所在地理位置,结果提示‘getLocation需要在app.json中声明permission字段’。这是因为开发者需要填写获取用户地理位置的用途说明。腾讯新更改了部分配置,想要获取用户定位信息,必须在app.json中配置permission字段就行。所有的新旧小程序都要更改配置。具体解决方法:在app.json中增加permission属性配置。{ "pa ...

    • 更新时间: 2019-05-14 03:27
    2970浏览
    0推荐
    0评论
  • Android 7.0 Android N FileUriExposedException 文件兼容性问题

    从Android 7.0开始,一个应用提供自身文件给其它应用使用时,如果给出一个file://格式的URI的话,应用会抛出FileUriExposedException。这是由于谷歌认为目标app可能不具有文件权限,会造成潜在的问题。所以让这一行为快速失败。详见这里。这里讨论两种解决方式。1 FileProvider方式这是谷歌官方推荐的解决方案。即使用FileProvider来生成一个conte ...

    • 更新时间: 2019-04-26 09:54
    3099浏览
    0推荐
    0评论
  • Android TextView 添加下划线的几种方式

    总结起来大概有5种做法:1. 将要处理的文字写到一个资源文件,如string.xml(使用html用法格式化)2.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all",当然也可以在java代码里 做,textView01.setAu ...

    • 更新时间: 2019-04-25 03:33
    3374浏览
    0推荐
    0评论
  • Android模拟器INSTALL_FAILED_NO_MATCHING_ABIS解决办法

    在将App安装到模拟器时出现错误:INSTALL_FAILED_NO_MATCHING_ABIS,提示信息如下:InstallationfailedwithmessageINSTALL_FAILED_NO_MATCHING_ABIS:Failedtoextractnativelibraries,res=-113.Itispossiblethatthisissueisresolvedbyuninst ...

    • 更新时间: 2019-04-22 01:48
    12761浏览
    0推荐
    0评论
  • RecyclerView通过GridLayoutManager实现多样式布局

    一、开篇距离上次写文章已经有段时间了,说实话真不知道最近在忙些什么,现在沉下心来把最近项目中遇到的问题记录下来便于以后遇到中使用吧!废话不多说,先看一下效果图Paste_Image.png二、需求解析1、先说下项目需求,不管是好评还是差评下边的Tag标签有不同的展示类型,有的字数多的会单独占一行处理(这边其实也可以扩充,比如说两三个字的可以一行显示三个Tag标签),第一眼看到这个需求准备使用网上的 ...

    • 更新时间: 2019-04-07 06:30
    3543浏览
    0推荐
    0评论
  • Android: 设置 app 字体大小不跟随系统字体调整而变化

    在做 app 内字体大小的需求,类似于 微信中设置字体大小。那么就需要 app 不跟随系统字体大小调整而变化,找到了两个方法。方法1: 重写 getResource() 方法,修改 configuration 为 setToDefaults()/** *设置app不随着系统字体的调整而变化 */ @Override publicResourcesgetResources(){ Resou ...

    • 更新时间: 2019-04-07 03:26
    4598浏览
    0推荐
    0评论
  • Android字体大小怎么自适应不同分辨率?

    今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。一、原理如下:假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建xml文件dimens.xm ...

    • 更新时间: 2019-03-25 11:31
    3020浏览
    0推荐
    0评论
  • 百度地图marker上添加文字的一种实现方案

    年前在做项目时,客户提了一个需求,在手机客户端中需要集成海康威视摄像头的视频监控功能,并在需要在地图中加载摄像头的位置,并通过点击进入摄像头监控视频界面,如图1所示:图片1 marker默认只能加载bitmap图片,客户要求需要在摄像头图标上用文字标记出摄像头位置(没办法用户要啥就得整啥),求助百度,找到一个比较靠谱的实现方案,就是将view转换成Bitmap,然后在设置到marker中。首先自定 ...

    • 更新时间: 2019-03-24 04:31
    5916浏览
    0推荐
    0评论
  • 全国-城市-百度地图中心点坐标

    1 121.487899486,31.24916171 上海-上海市2 100.092612914,23.8878061038 云南省-临沧市3 100.229628399,26.8753510895 云南省-丽江市4 99.1779956133,25.1204891962 云南省-保山市5 100.223674789,25.5968996394 云南省-大理白族自治州6 98.589434287 ...

    • 更新时间: 2019-03-24 03:06
    3199浏览
    0推荐
    0评论
  • Android9.0 http网络请求解决方案

    1、用Retrofit请求网络报这个错CLEARTEXT communication to host not permitted by network由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样会出现加 ...

    • 更新时间: 2019-02-14 09:04
    3446浏览
    0推荐
    0评论
  • Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

    在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如:1234567# 此为注释 – 将被 Git 忽略*.a# 忽略所有 .a 结尾的文件!lib.a# 但 lib.a 除外/TODO# 仅仅忽略项目根目录下的 TO ...

    • 更新时间: 2019-01-24 01:02
    2633浏览
    0推荐
    0评论
  • Could not find com.android.tools.build:aapt2:3.2.1-4818971.

    Could not find com.android.tools.build:aapt2:3.2.1-4818971.android studio 升级到了3.0 取消了apt 报了这个错Could not find com.android.tools.build:aapt2:3.2.0-alpha14-4748712.Searched in the following locations: fi ...

    • 更新时间: 2019-01-12 13:43
    3004浏览
    0推荐
    0评论
  • 完美的轮播框架,Banner使用心得

    最近项目中改版,之前的轮播图实现不是很好,这次要改掉,之后就发现了一个完美的轮播图框架。框架地址框架的使用很简单: 步骤: 1.依赖Bannerdependencies{ compile 'com.youth.banner:banner:1.4.9' //最新版本 }2.清单文件中添加相关的权限<!-- if you want to load images from the i ...

    • 更新时间: 2018-12-08 10:28
    3805浏览
    0推荐
    0评论