android

Windows環境のAndroid開発で使うddms.batで無意味なコマンドプロンプト(黒いウィンドウ)が表示されてしまう。

WSH経由で起動して表示させないようにするのが楽。ddms.batに限らない。ddms.jsなどとしてスタートメニューなりなんなり適当なところに置いてこのスクリプト経由で起動すると良い。 var shell = WScript.CreateObject("WScript.Shell"); shell.Run("C:/Andro…

Mac OS XにEasyTetherをインストールするとadbがデバイスを認識しなくなる件

FAQに27. ADB on Mac OS X stops recognizing the attached device after installing EasyTether driver.として書いてある。場当たり的な対応として.bash_profileに以下のようなaliasを設定、Androidアプリの開発するときはEasyTetherをオフにする。 EASYTET…

リアルタイム顔認識

Androidでリアルタイムな顔認識ができるか試してみた。IS06で試してみたら2.4fpsぐらい。動くかわからんけど一応置いときます。https://github.com/downloads/hogelog/android-test/FaceDetect.apk ソースコードはgithubhttps://github.com/hogelog/android-…

録音と再生

AndroidManifest.xmlに <uses-permission android:name="android.permission.RECORD_AUDIO" /> を忘れずに。あとはhttp://developer.android.com/reference/android/media/MediaRecorder.htmlに書いてる通りに MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder</uses-permission>…

Wi-FiスキャンしたSSIDの一覧を表示

WifiManager.getScanResults叩いて最後にスキャンした結果の取得。スキャンをさせたいならstartScan。 WifiManager | Android Developers ListViewでSSID一覧を表示させてみた。 package org.hogel.android.wifiscan; import java.util.List; import android…

携帯変えました

はじめに いいですね。便利です。Android 2.2ということで色々サクサク動きます。バッテリが弱いのはちょっと困りますがポータブルUSB充電器などなどでどうとでもなる。あとはマーケットの不具合も少し困りますけどそれもまあどうとでもなりますね。 だいた…

android.widget.RatingBarがあんまり使い心地良くないので改変したStarBar

ratingBar.setColor(color)とかしたかったのでそういうことができるように改変してみた。onDrawだけ自前適当実装。android.graphics.Pathで星の形を描いたんだけど、sinとcosのどっちがどっちかしばらく思い出せなくて数学とか頑張ってた時期は遥か遠くだな…

一定時間後にこの処理を実行、などとしたい時はandroid.os.HandlerからpostDelay

一定時間後にこの処理を実行、などということをJavaでやるにはTimerTaskとTimerなどを使う。Androidでもそれはできるけど、TimerでやるとGUIを動かしてるメインスレッドと別のスレッドで動くことになるから結局Handler経由で操作しなきゃいけないし、毎回Tim…

android.widget.Toast便利

ステータスを表示するときなんかに使う。 public class AndroidTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Toast.makeText(this, "Show Te…

test