Android 如何限制文字輸入的長度? 2014 年 10 月 22 日 Magic Len 研究分享、 Android 在設定Android App的時候,常常會需要讓使用者輸入一些文字,但又不想要讓使用者輸入太多文字,要怎麼樣才可以讓文字輸入框能夠限制使用者輸入的長度呢?如果使用者輸入的文字不是只有半形字,而是還有全形字的話,又該怎麼去計算文字長度呢? 繼續閱讀
Android上的MP3錄音機,最高音質一鍵錄製 2014 年 10 月 18 日 Magic Len 作品分享、 軟體介紹、 Android 還在為錄音音質和錄音檔案太肥大而苦惱嗎?現在正是時候來使用這個錄音App了!相較於它牌錄音App,這款MP3錄音App無需進行任何設定,就可以錄製出最高音質的結果,並儘量節省資料大小,「即時地」存成MP3檔案,因此完全不必擔心錄到一半沒電或是程式當掉而造成先前正在進行的錄音不能保留下來,也不必太擔心錄製出來的檔案大小過於肥大。經過實測,長達一小時的最高音質錄音,也才佔用100MB左右的儲存空間,就... 繼續閱讀
如何使用Java程式語言產生QR Code?(Android 也適用) 2014 年 10 月 17 日 Magic Len 研究分享、 Java、 Android 因行動裝置的流行而跟著帶動起來的QR Code,是眾多條碼類型的其中一種,它讓我們的生活更便利,傳遞資訊的速度更快,省下許多使用鍵盤打字的時間。如果要產生出QR Code,已經有許多相關的現成工具能夠使用,甚至還能直接在網頁上產生。只是有的時候還是會遇到需要在自己的程式中加入產生QR Code的狀況,像是需要產生大量的QR Code時,或是想要讓自己的程式能不依賴其他工具就能獨立使用。這篇文章,將... 繼續閱讀
MagicCrypt─在Java、Android、PHP、Node.js、Rust實現DES/AES加解密,並且能夠互通的函式庫 2014 年 10 月 13 日 Magic Len 研究分享、 Java、 PHP、 Rust、 Android、 JavaScript 在使用網路傳輸資料的過程中,即便使用了SSL(Secure Sockets Layer)或是TLS(Transport Layer Security),傳輸內容還是有可能會遭到破解(如中間人攻擊, MITM)。當傳輸的資料遭到惡意的第三方竊聽,並且成功取得明文(也就是原始資料),那下場就很慘了。如果要讓傳輸過程更安全的話,那就自行把要傳遞的資料用自己的方式先加密吧!AES(Advanced Enc... 繼續閱讀
Linux上的螢幕截圖工具-Shutter 2014 年 10 月 6 日 Magic Len Linux、 軟體介紹 Shutter 是一款開放原始碼的螢幕截圖軟體,支援Linux作業系統。使用者可以自行決定螢幕截圖的範圍和時間,也可以設定截圖的影像格式和品質。除了螢幕截圖的功能之外,Shutter還提供網頁截圖,可以將完整的網頁畫面擷取下來,另外也有內建簡易的編輯工具可以針對截圖進行後製的動作。 繼續閱讀
MagicURLNetwork─讓Java使用URL透過網路上傳與下載資料 2014 年 10 月 5 日 Magic Len 研究分享、 網路相關、 Java 在開發應用程式的時候常會需要連到網際網路上取得一些資料或是傳送一些資料出去,而這當中最常使用的協定就是HTTP了!在Java中,若要使用HTTP、HTTPS、FTP等協定來進行連線,可以使用java.net套件下的URLConnection。但是URLConnection過於底層,使用起來十分麻煩,因此許多人會改用Apache HttpComponents提供的HttpClient,只不過Http... 繼續閱讀
Java如何進行Base64的編碼(Encode)與解碼(Decode)? 2014 年 10 月 4 日 Magic Len 研究分享、 Java Base64是一種能將任意Binary資料用64種字元組合成字串的方法,而這個Binary資料和字串資料彼此之間是可以互相轉換的,十分方便。在實際應用上,Base64除了能將Binary資料可視化之外,也常用來表示資料加密過後的內容。如果要使用Java程式語言來實作Base64的編碼與解碼功能,可以參考本篇文章的作法。 繼續閱讀
Android 如何顯示氣泡訊息(Toast 用法)? 2014 年 10 月 2 日 Magic Len Android 當使用者在使用Android App時,可以讓App跳出一些浮動式、會自動關閉的的訊息提示使用者應該要做哪些動作,或者是App已經完成了哪些動作,讓使用者清楚知道目前App的執行狀況。要如何在Android實作出氣泡訊息呢?很簡單,在Android SDK中就有內建「Toast」類別可以做到這樣的功能。 繼續閱讀
Linux上的螢幕錄影工具-Kazam 2014 年 9 月 24 日 Magic Len Linux、 軟體介紹 Kazam 是一款開放原始碼的螢幕錄影軟體,支援Linux作業系統。使用者可以自行決定影片錄製的格式(有支援H.264、VP8)、範圍(例如只錄一個視窗的畫面)、和聲音來源(聲音可以從麥克風輸入,也可以使用喇叭輸出的聲音),操作起來十分簡單。 繼續閱讀
JavaFX 如何顯示出對話框(Dialog)? 2014 年 9 月 17 日 Magic Len Java JavaFX改進了以往Java的Awt和Swing函式庫實作圖形化介面(GUI, Graphical User Interface)的方式,而且還可以使用Lambda表示式來快速實作出Functional Interface,這也讓JavaFX應用程式的效能優於使用Awt和Swing函式庫做出來的Java應用程式。只是非常奇怪的是,JavaFX在一開始居然沒有內建對話框(Dialog),沒有提供像... 繼續閱讀