原创 WebView初使用心得

基本設置 WebView可以實現將網頁嵌入到爲應用程序專門設計的環境中。大多數情況還是建議使用標準的網絡瀏覽器將內容交互給用戶。WebView缺少一些完全開發的瀏覽器功能。 private Context mContext;

原创 工作筆記之圖片壓縮上傳

  今天遇到一個問題:android端imageview加載一個幾M的圖片,顯示特別慢,會讓人產生沒有顯示的錯覺。 然後我是這樣解決的:新建一個bitmap,調方法壓縮文件,返回bitmap /** *通過獲取地址後,壓縮圖片,爲10

原创 Android圖片選擇器PhotoPicker

前言 維護的一個項目的時候發現,項目使用了一個5年前的庫,是通過直接拉源碼的並改寫的方式來實現的。去GitHub找到了這個庫PhotoPicker。作者說項目不維護了,建議大家使用zhihu/Matisse。想着換庫可能比直接改

原创 Gradle tasks Error:Error:java.lang.NullPointerException (no error message)

  今天遇到一個問題,電腦突然關機了,然後重啓電腦打開Android studio時,運行程序跑不起來,然後報Gradle tasks Error:Error:java.lang.NullPointerException (no erro

原创 listview嵌套listview子listview顯示不全的問題

前輩們給出了一個方法,重新計算子ListView的大小,然後在設置本ListView的Adapter之後運行這個方法就好了,具體代碼如下: /** * 設置Listview的高度 */ public void setListView

原创 JNI使用記錄-Android Studio創建Native C++項目

JNI概述 JNI,全稱爲Java Native Interface,即Java本地接口,通過使用 Java本地接口書寫程序,可以確保代碼在不同的平臺上方便移植。 使用Android Studio新建一個項目,選擇Native C

原创 關於NDK如何生成so文件

準備工作 由於ndk版本和IDE的版本可能存在不一致性,所以編譯時會檢查ndk的過時性,這個時候如果報警了,可以在gradle.properties文件下添加一行: ## 隨着gradle版本的升級,這條設置被廢棄了,也就是說

原创 Android應用ID和包名關係

文章目錄前言獲取應用id將構建變量注入清單${applicationId}使用 manifestPlaceholders 屬性構建變量配置構建變體配置 Build 類型Google Play中的多APK分發 前言 情況是這樣的,

原创 JNI裝載庫文件load和loadLibrary淺析

前言 DK提供給用戶了兩個方法用於載入文件,一個是System.load(String filename)方法,另外一個是System.loadLibrary(String libname)方法。在任何本地方法被調用之前必須先用這

原创 startActivityForResult理解筆記

今天進一步理解了startActivityForResult(Intent intent, int requestCode);onActivityResult(int requestCode, int resultCode, Intent

原创 某些輸入文件使用或覆蓋了已過時的 API。 注: 有關詳細信息, 請使用 -Xlint:deprecation 重新編譯。 注: 某些輸入文件使用了未經檢查或不安全的操作等。

使用Android studio打包應用程序出現如下錯誤: 注: 某些輸入文件使用或覆蓋了已過時的 API。 注: 有關詳細信息, 請使用 -Xlint:deprecation 重新編譯。 注: 某些輸入文件使用了未經檢查或不

原创 IWXAPI的使用,發佈分享和支付

先貼微信文檔的地址吧,一切照着文檔來 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2   再記錄一下我是怎麼做的 首先是在applicati

原创 Contacts Provider使用

前言 Contacts Provider是Android中一個強大並且靈活的組件,負責管理系統通訊錄的數據,對外提供訪問接口來對系統通訊錄進行訪問和操作。 MainActivity.class package com.example

原创 project下build.gradle文件和module下buil.gradle

前言 自己寫了幾個gradle文件模板,如果還在使用Support包開發的可以參考。 定義一個全局統一配置文件config.gradle Project目錄下的config.gradle   /** * 全局統一配置文件 */

原创 okhttp報錯:java.lang.IllegalStateException: closed

今天調用接口的時候報錯了,java.lang.IllegalStateException: closed 打斷點調試發現運行都沒什麼問題,就是返回onError,後來發現是我callback裏面response.body().string