從 Java 開發者角度看 JavaScript 之語法差異 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 12月 09, 2018 本篇是我的研究心得筆記,用 Google 文件撰寫。 內容會根據學習情況不定時更新,且直接複製貼上的版面不好看,也懶得再修改...... 請透過以下連結觀看: https://goo.gl/72qPpk 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
在 Android 上自訂 Zxing 掃描框樣式與大小位置 - 2月 26, 2019 前言 Zxing 是知名的條碼辨識函式庫,可以整合在 Android、iOS......等平台的 App 上。 網路上已經搜尋的到許多使用教學,不過在深度客製化(如自訂 layout)上,多半都是用修改原始碼的方式去實現。直接修改原始碼固然方便快速,但缺點就是當有兩種以上客製需求時,必須撰寫額外的判斷式去處理。以模組化的概念來看,這樣的作法不是很漂亮。 因此,本篇文章著重在運用繼承和撰寫 layout XML 檔的方式實作客製化。 自訂掃描介面佈局 Zxing 最簡單的使用方式是利用 IntentIntegrator 物件去呼叫掃描器並接收回傳的掃描結果,而缺點也顯而易見的是無法客製化整個介面佈局。 基本的客製化方式是自行在 res/layout 目錄下建立 XML 檔,然後加入 <com.journeyapps.barcodescanner.DecoratedBarcodeView> 元件。如此就可以讓掃描畫面呈現在 App 畫面的某個區塊,而不用佔滿整個畫面。 其中有些屬性可以再進一步客製化 DecoratedBarcodeView 本身的外觀樣式,常用的有: app:zxing_framing_rect_width=掃描框的寬度 app:zxing_framing_rect_height=掃描框的高度 app:zxing_scanner_layout=套用自訂的 layout 而 app:zxing_scanner_layout 套用的 layout 中必須要包含繼承自 BarcodePreview 和 ViewfinderView 的兩個元件才能構成一個完整的掃描器。 客製化掃描框樣式 ViewfinderView 負責描繪掃描畫面中的掃描框,我們可以繼承並覆寫它的 onDraw() 方法。 下面範例的頂端幾個變數和 onDraw() 方法中的 [Custom start/end] 之間的程式碼是我所增加的部份,其他是直接從原始碼複製過來的。 下圖是客製化的結果,在掃描框四個角落加上了橘色邊邊。 客製化掃描框位置 BarcodePreview 負責顯示相機拍到的畫面以及定義解析區域在畫面上的範圍大小( 前面提到的 Vi... 閱讀完整內容
Android App 存取 Google 雲端硬碟(Google Drive) - 1月 29, 2019 如果 Android App 有資料備份的需求,可以考慮使用 Google 雲端硬碟的服務。本篇文章會簡單說明一下實作必要流程與介紹官方工具的使用。 閱讀完整內容
Ubuntu 18.04/20.04 更換檔案管理器 - Nemo - 1月 11, 2021 前言 從 Ubuntu 18.04 LTS 開始,你會發現到預設的 Nautilus 檔案管理器失去了過往的字首搜尋(不知道是不是叫這個名字?)功能,也就是在某個目錄下敲幾個英文字就會立刻選取到符合該字首的檔案/目錄。但現在卻改成自動開啟搜尋框輸入,對於只想尋找當前目錄內容的使用者來說反而不是那麼流暢了。 如果想要找回這個功能的話,可以用看看 Nemo 這套檔案管理器。 安裝 輸入以下指令可以安裝。第一行的加入 PPA 則可做可不做(據說此 PPA 的 Nemo 版本經常是最新的)。 sudo add-apt-repository ppa:embrosyn/cinnamon sudo apt install nemo 安裝好後試用了一下,熟悉的感覺回來了~ 但因為 Nemo 是專為 Cinnamon 桌面設計的應用程式,直接用在 Ubuntu 的 Gnome 上可能會有一些顯示上的問題。例如左下角有不明色塊、重新命名檔案時檔名沒顯示外框......等。 這裡提供一個解決辦法(當然還有其他方式),就是安裝 Linux Mint 主題(也是 Cinnamon 桌面使用的主題) 首先到 Linux Mint 網站下載主題及圖示及下指令安裝 http://packages.linuxmint.com/pool/main/m/mint-themes/ http://packages.linuxmint.com/pool/main/m/mint-x-icons/ http://packages.linuxmint.com/pool/main/m/mint-y-icons/ sudo dpkg -i mint*.deb 接著再安裝 Tweak 工具協助我們修改主題 sudo apt install gnome-tweak-tool 安裝完後直接下指令 "gnome-tweaks" 就可以打開設定視窗。打開工具後點選左側的「外觀」,然後在右邊的應用程式選擇你喜歡的 Mint 主題,就可以看到變化了。 回到 Nemo 看看,顯示也都正常了。 將 Nemo 設為預設檔案管理器 解決了外觀問題後,還有個重要的步驟就是把 Nemo 設為往後預設開啟的檔案管理應用程式。 不過我在安裝好之後使用上就似乎都是以 Nemo 開啟了,如果有碰到問題的話再設定就好。 xdg-mim... 閱讀完整內容
留言
張貼留言