原创 從數據庫讀取和寫入圖片(包含調用相冊和相機)

 一、Activity中調用相機和相冊選擇照片    //設置RequestCode常量     private static final int PHOTO_REQUEST_GALLERY=5;     private static f

原创 Volley的網絡請求實例

1.activity.main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk

原创 LitePal詳解

一、首先,找到你下載的litepal。jar,將litepal-1.1.1-src.jar複製到你工程的libs目錄, 這還沒完, 配置LitePalApplication由於操作數據庫時需要用到Context,而我們顯然不希望在每個接口

原创 極光單獨設置鈴聲,震動模式相關問題解決

在消息設置的界面設置消息通知欄的樣式: //自定義報警通知(震動鈴聲都要) public void setNotification1(){ BasicPushNotificationBuilder builder = new Ba

原创 Afinal的詳細使用

activity.main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/r

原创 自定義控件(陰影,漸變)

一、陰影: Paint 類定義了一個名爲 setShadowLayer 的方法: public void setShadowLayer(float

原创 退出Activity時AsynTask的處理

當進入一個詳細頁面,這時程序會彈出一個對話框加載網絡數據,可是發現用戶經常因爲數據加載慢,就快速的退出這個頁面,這樣反覆來回幾次後,發現AsyncT

原创 Node版本管理工具nvm

一.Node安裝及管理 1.在macOS或Linux系統上,nvm的安裝比較簡單,使用如下命令: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/inst

原创 linux突然所有命令都失效了,顯示bash: xxxxx: command not found...

問題: -bash: open: command not found 解決辦法: 1.直接在linux命令行界面輸入如下,然後回車(導入環境變量,以及shell常見的命令的存放地址): export PATH=/usr/local/sbi

原创 Vue Cli創建項目

1.打開Vue項目管理器 2.選擇創建項目 3.選擇要創建的項目的位置 4.點擊在此創建新項目 5.填寫項目文件夾名稱 6.包管理器默認 7.點擊下一步 8.選擇手動配置項目 9.點擊下一步 10.選擇Bable,Router,Vuex,

原创 Mac下的Maven配置

一.下載壓縮包 1.下載Maven(https://maven.apache.org/download.cgi)並解壓到你指定的目錄,可以隨意放置,比如我的放置在/User/develop/java/maven/apache-maven-

原创 PDF.js訪問遠程服務器報file origin does not match viewer's

下載PDF.js(會附帶下載資源) 後面會附帶下載地址,其中包含兩個文件夾build和web文件夾,build文件夾是PDF.js核心文件,web下爲展示PDF的視圖界面viewer.html; 在項目中要在線預覽PDF,進行以下步驟:

原创 減少drawable.xml並對其進行管理

我們開發Android的時候經常會碰到給按鈕或者文本設置背景,圓角,填充顏色,描邊,按壓狀態這些樣式,首先想到的就是用shape,selector生成一個xml文件然後通過drawable引用,但是隨着項目維護迭代的時間越長,你會發現sh

原创 仿淘寶物流的跟蹤圖,不需要自定義時間軸

最近遇到一個項目需要實現如下圖這種流程看了網上很多都是要自定義時間軸配合ListView來實現,但是本項目的流程又區別於淘寶物流的跟蹤圖,所以自己寫了一個流程圖,代碼如下:item的佈局 view_process_item.xml:<?x

原创 Android生成PDF文件

本文主要是操作如何將選取的圖片生成一個PDF文件/**轉換的PDF的質量*/ private final int QualityHigh = 1; private final int QualityMiddle = 2; private