作業ノート

様々なまとめ、雑感など

Android

外部ストレージ(SD Card)のディレクトリ

書籍などのサンプルでは、直に"/sdcard/"と書いているプログラムが多いが、 以下のようにして、Android APIから取得できる。 import java.io.File; import android.os.Environment; ... File f = new File(Environment.getExternalStorageDirectory() + "/so…

エミュレータ、実機の外部ストレージ(SD Card)にファイルを置く

adbコマンドを使って、ファイルを外部ストレージに置く。 $ adb push sample.pdf /sdcard/ 参考 adbを使いこなす « Tech Booster

assetsディレクトリ内のファイルをUrlで表現する

fileスキームで、/android_assetで始めると、assetsディレクトリ内のファイルが指定できる。 webView.loadUrl("file:///android_asset/index.html"); 参考 Android2.1プログラミングバイブル作者: 布留川英一出版社/メーカー: ソシム発売日: 2010/05メディア…

res/rawにある動画ファイルをVideoViewで再生する

VideoViewを使って、res/rawにある動画を再生したいとき。 VideoViewでの動画の指定は、ファイルパスかUriオブジェクト。リソースIDは使えない。なので、res/rawを表すUriを指定して、動画を再生する。 // MainActivity.java import android.net.Uri; import…

エミュレータでUnknownHostExceptionが発生したときの対処法

android 1.6(api level 4)のエミュレータで、時々UnknownHostExceptionが発生し、アプリがうまく動かないことがあった。これはエミュレータのバグらしく、通常はエミュレータを再起動と直るらしい。ただ、それでも直らない場合があり、そのときはエミュレー…