原创 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