顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2019/05/16

[Android] Set Full Screen

一般APP的畫面執行時,畫面上會包含裝置本身的狀態列。如果想要全螢幕顯示的話,這邊有個方法可以把狀態列隱藏起來。

2019/05/10

[Android] Get Current Time

從系統直接抓時間資訊,包含秒、分、時、日期、年份...等

2018/11/16

[Android] OpenCV SDK for Android in C++

在 Android 裡面有兩種寫 OpenCV 的方法:
一種是直接用 java 的語法呼叫 OpenCV 的函式寫(參考這篇)。
這篇就來寫另外一種用 C++ 的語法寫,包給 java 用。

2018/11/15

[Android] SeekBar

Android APP 有個可以拖曳調整的 SeekBar 工具。

[Android] Send a Request to Website

Android 要如何傳送檔案要求到網站,本篇用一個開放測試的 Web API (Empath API) 來示範。 Empath 是一個可以透過聲音來辨識情緒的AI,它開放了一個 EmpathAPI 來讓使用者可以測試。

2018/11/01

[Android] Attach File from Device Storage

如果要在 App 使用附加檔案的功能,或是想要在操作介面手動選擇檔案,
Android 裡面有個 folder picker 工具可以用。

2018/10/31

[Android] Play Video File

要在 Android 裡面播放影片,可以透過 VideoView 這個物件來用。
這邊簡單寫了一個可以播放/暫停的範例程式。

[Android] Animation on UI View

Android 裡面有一些動畫的套件可以用,例如: 淡入出,移動...等。
這篇先以淡入、淡出的動畫來示範

[Android] Switch Activity with Transition Animation

這篇要來寫如何切換 Activity ,另外在切換的時候還可以加入轉場的特效。

[Android] Drawer

本篇寫 Android App 的抽屜物件(Drawer),從左邊滑出,如下圖效果。
 

[Android] RecyclerView

如果要寫一個可以滑動的圖片集,Android 有 RecyclerView 這個工具可以用。
這篇就寫簡單基本的用法跟應用。

2018/10/30

[Android] Get Amplitude from Device Microphone

本篇寫從手機裝置的麥克風,取得音量的大小。

[Android] OpenCV SDK for Android in java

因為以前都只在 Windows上用 C/C++ 來寫 OpenCV,但如果要在 Android APP 上做影像處理的話,OpenCV 是有提供 SDK 可以包成 JNI 給 Android 用的。

在 Android 裡面有兩種寫 OpenCV 的方法:
一種是用 C++ 的語法寫,包給 java 用(參考這篇)。
這篇寫另外一種用 java 的語法呼叫 OpenCV 的函式寫。

[Android] WIFI Direct Connection

一般做UDP傳輸前,裝置的wifi網路都要先連接到共同一個網域(AP)底下,才能透過IP來進行溝通。
但是如果可以直接利用wifi direct的方式連接的話,不需要連接AP就可以直接溝通了。

2018/10/26

[Android] Swipe Gesture Detection

Android目前還沒有現成的函式可以判斷一些滑動的手勢,例如:向左滑、向右滑、向上滑、向下滑。
只好透過利用OnTouchListener來自己寫一個滑動手勢的判斷。

[Android] Set ImageView Resource

在Android裡面的ImageView物件上放圖片來源,除了直接在xml設定以外,程式碼有兩種方法可以用。
一種是抓手機內的資料夾讀取圖檔,另一種是直接抓Android專案中的drawable資料夾。

2017/02/06

UDP Socket Communication between PC and Phone

之前針對UDP傳輸功能,分別有寫過C#(參考這篇)以及Android(參考這篇)的版本。
基於之前寫過的基礎,這篇就來寫一下小小的實作結果,以後就可以讓電腦跟手機互相溝通,透過UDP傳輸技術來玩一些應用。

[Android] UDP Socket Send with AsyncTask

前面有寫過用Thread的方法來寫UDP傳輸(參考這篇),這篇來寫另一個AsyncTask的方法。
很多人會比較推薦用AsyncTask來寫,可能是因為寫法比較簡單,不用透過Handler來處理,這邊就先簡單寫一個Send的功能就好了,Receive部分之後再寫。

[Android] UDP Socket Send&Receive with Thread

Android要寫UDP傳輸有點麻煩,因為它對於有關網路的行為有特別的規範,不能直接在MainActivity做任何網路行為,所以必須要另外建立方法來做。
有兩種方法可以寫,一種是透過Thread,另一種是透過AsyncTask(比較推薦),在這邊先用Thread的方法,建立一個可以傳送跟接收UDP Socket的Android App。