microSD のマウント状態は
Environment_getExternalStorageState() の
実行結果でわかる
実行結果の String値が
Environment_MEDIA_MOUNTED 定数と等しいなら
読み書き可能
これを利用してマウント状態を確認し
マウントされていないなら、Activity を終了する処理をメソッドに記述すればOK
Android 2.2 以降は、アプリを microSD カードに移せるので
開発するときに役立つかも
月別: 2011年5月
Android関連の書籍
これまでにいくつか勉強のために
Android の本を買いましたので、紹介してみます
まず、わかりやすさからなら
がおすすめです
http://www.shoeisha.com/book/hp/10days/down/index.html#android
から必要なファイル、そして
この本で作成するアプリがダウンロードできます
最近の書籍は、昔とは違い、サンプルやソースコードが
ダウンロードできるため、うまくいかないときには
完成版のコードと比べて、修正したり、
実際に先にアプリを動かすことができるので、
理解がしやすくなっていると思います
この本で参考になったのが、Eclipse を使って電子証明書を
つくったり、Android 開発者の登録のしかたやバージョンアップの
方法です
次に、
こちらは、少し難しくなります
ただ、コードの解説が載っていますので
アプリ作成の勉強をするにあたり、参考になると思います
ただし、間違っているところがありますので、
http://www.sbcr.jp/support/9833.html
に正誤表が載っていますので
こちらを参考にする必要があります
IS04 の予備バッテリー購入
3月に機種変してから、IS04 を使っています
来月、ようやく android 2.2 にできるようになるようです
また、近々、アップデートで
Eメールの削除機能が使えるようになるようです
ただ、私の場合、省エネのような使い方はしないため
ほぼ10時間程度で電池がなくなります
このため、どこかにでかけるときのために
予備のバッテリーを購入しました
今回、購入したのは、充電機つきのものです
充電には4~5時間はかかりますが
出先で充電することや、電池の残量を気にするよりは
効率的です
あらかじめ、充電しておいたものと交換すれば
充電完了の状態で使えますので
電池切れの心配はなくなります
とくに、しらない場所にいったときに
ナビが使えなくなったり、乗り換え案内ができないと
とても不便です
android 携帯そのものが電池がもたないので
できれば2つほど購入しておいたほうが
対処できます
Android 開発メモ
Eclipse を使って開発するときに、ディレクトリごとの
解説になりそうなものをまとめてみました
ブログなどでまとめておくと
自分の知識の復習やまとめに役立ちます
src ディレクトリには ソースコードが格納される
res ディレクトリには アプリに関連する各種ソースが格納される
drawable-*dpi 関連には
アプリのアイコン、アプリで使用する画像を入れる
layout ディレクトリには
アプリ画面のレイアウトを記述したXML コードが格納される
values ディレクトリには
文字列、数値などのリソースが格納される
ちなみに、drawable-*dpi は
画面の大きさごとに応じて画像を表示するためにわけてある
大きめの画像を使うなら
hdpi
中ぐらいなら
mdpi
小さいなら
ldpi
h=high m=middle l=low
みたいな意味だとおもいます
プロジェクトを作ると、root に AndroidManifest.xml
が作成されます
ここには、アプリの基本情報が記述されています
また、権限を変更するときにも、ここの設定を変更します
自作アプリ ブラウザからのインストール実験
署名付きAPKファイルの作成
を公開するまえに、まずは自分の環境でインストールなどに
問題がないかを調べます
まず、手持ちの Webサーバにアップロードします
とはいっても、レンタルサーバーなどはつかいません
XAMPP を使えば、簡単に簡易Webサーバを準備できます
もしくは、ubuntu や fedora ,CentOS なら
apache をインストールすることでも対応可能です
今回は、ubuntu でAPK ファイルを
作成したので
sudo apt-get install httpd
でWeb サーバー機能をいれます
このままだと、権限の問題で読み書きに支障がでるので
sudo chown -R snowpool www/
で所有者をユーザへ変更します
次に、android アプリのインストールファイルを
ダウンロードできるページへ移動します
cp /home/snowpool/デスクトップ/Test2.apk .
続いて、HTMLファイルを編集し、ダウンロードできるようにします
vi /var/www/index.html
内容は
<html><body><h1>It works!
<p>This is the default web page for this server.
<p>The web server software is running but no content has been added, yet.
アプリ配布テスト<br>
<a href=”Test2.apk”>アプリ配布実験</a>
</body>