Wongxd

有所为,有所期待。

  • 主页
  • android
  • kotlin
所有文章 关于我

Wongxd

有所为,有所期待。

  • 主页
  • android
  • kotlin

android 7.0(24) 兼容

2017-10-17

android 7.0(24) 兼容

  • View.post(),android7.0(sdk24以上)不执行的问题(部分Click点击事件无效的原因)
    –>如果在android7.0(sdk 24及以上)开发过程中,如果你的view没有通过addView添加到视图的时候,就会导致对应view的点击事件无效,以及view.post不执行

  • 不再使用Uri.fromFile()方法获取文件的Uri

    build.gradle

    <!--版本更新所要用到的 fileProvider 用于兼容7.0通知栏的安装-->
        <provider
        android:name="android.support.v4.content.FileProvider"
         android:authorities="${applicationId}.fileprovider"
      android:exported="false"
       android:grantUriPermissions="true">
     <!--元数据
     <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_provider_paths"/>
    <!--配置中的authorities按照江湖规矩一般加上包名,${applicationId}是获取当前项目的包名,-->
    <!--前提是defaultConfig{}闭包中要有applicationId属性。-->
    <!--defaultConfig {-->
    <!--applicationId "com.chaychan.demo"-->
    <!--}-->
    </provider>
    

    java

    Uri apkUri =
    FileProvider.getUriForFile(context,
            "com.wongxd.carinsurance" + ".fileprovider",
            file);
    
file_provider_paths.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <paths>
    <external-path path="" name="myFile"></external-path>
    <!--上述代码中path=”“,是有特殊意义的,它代码根目录,也就是说你可以向其它的应用共享根目录及其子目录下任何一个            文件了,
    如果你将path设为path=”pictures”, 那么它代表着根目录下的pictures目录(eg:/storage/emulated/0/pictures),
    如果你向其它应用分享pictures目录范围之外的文件是不行的。-->
    </paths>
    </resources>
  • android

展开全文 >>

android内存泄露

2017-10-17

ktolin下的设计模式实现

  • ktolin下的设计模式实现
  • android

展开全文 >>

网络

2017-09-26

网络知识

  • 网络

展开全文 >>

scroller

2017-09-25

Android 带你从源码的角度解析Scroller的滚动实现原理

  • android

展开全文 >>

Transition学习笔记

2017-09-25

Transition学习

  • android

展开全文 >>

面试算法

2017-09-25
  • 面试算法实践与国外大厂习题指南

  • 剑指offer java

  • 高频算法题 & 题解

  • 算法

展开全文 >>

android插件化

2017-09-24

Android 插件化开发技术分享

  • android

展开全文 >>

机器学习

2017-09-23

初学者的机器学习和深度学习

  • 机器学习

展开全文 >>

« Prev1234Next »
© 2019 Wongxd
你若盛开·蝴蝶自来
  • 所有文章
  • 关于我

tag:

  • android
  • 杂谈
  • kotlin
  • ui
  • coder
  • 前端
  • 机器学习
  • 网络
  • 算法
  • MD
  • 编程基础

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

立志从小白到大佬。
如今是 Android 开发者。