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... 繼續閱讀
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」類別可以做到這樣的功能。 繼續閱讀
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),沒有提供像... 繼續閱讀
Java如何播放聲音? 2014 年 9 月 16 日 Magic Len 研究分享、 Java 在開發應用程式或是遊戲的時候,常常會需要加入一些音樂或是音效來提示或是取悅使用者。那麼如果是使用Java程式語言的話該如何播放出聲音呢?難不成要像是Csound一樣需要使用振盪器來振盪出不同波形、振幅、頻率的訊號嗎?不用!實際上,Java有提供音樂播放的相關套件,可以直接讀取網路上或是電腦內的音訊檔案(Audio File)。 繼續閱讀
File Verifier X 一個基於JavaFX 能用來驗證檔案是否完整或一致的工具 2014 年 9 月 8 日 Magic Len 作品分享、 軟體介紹、 Java 害怕從網路上下載下來的檔案壞掉或是被人加料進去了嗎?使用File Verifier X檔案驗證器,就可以輕鬆地以各種常見的演算法計算出檔案的驗證碼(Checksum),再與原始檔案算出的驗證碼來比對是否一致。File Verifier X提供了MD2, MD5, CRC32, SHA1, SHA224, SHA256, SHA384, SHA512演算法來計算檔案的驗證碼,操作方式除了圖形介面外,... 繼續閱讀
Android 如何選取圖片或是檔案? 2014 年 9 月 4 日 Magic Len 研究分享、 Android 在設計Android App時,常常需要讓使用者選擇自己裝置內的圖片、音樂、影片或是文件,來進行一些處理,例如上傳檔案或是編輯檔案等等的功能。但是要如何讓使用者選擇檔案呢?Java程式語言的Swing函式庫中,提供了JFileChooser類別,可以直接產生出一個檔案選取的視窗,能讓使用者選取電腦內的檔案,還可以使用FileFilter過濾檔案選取視窗顯示出來的檔案類型,十分方便。雖然Androi... 繼續閱讀