hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

Android2.0

ディレクトリの作り方

Android上でディレクトリを作るのは凄く簡単。 File file = new File(/sdcard/hoge); file.mkdirs(); これだけで /sdcard ディレクトリに hogeディレクトリが作られる。注意する点は書き込み権限があるディレクトリでしか出来ないこと。つまり /system など…

Bitmapをbyte[]に変換する方法

byteからBitmapはよくやるけど、Bitmapからbyteはやった事なくてハマった。色々調べたら超簡単に出来ることが分かったよ。 ByteArrayOutputStream bos = new ByteArrayOutputStream(); bmp.compress(CompressFormat.JPEG, 100, bos); // bos.toByteArray() …

OpenGLESでテクスチャ貼り付け

やり始めて早々に詰まったのがテクスチャの貼り付け。きっと他の人もハマるハズ!ってトコを整理します。 ポイント 光源 テクスチャを張るに辺り、光源を用意する必要があります。これが無いと、マテリアルとテクスチャが融合して見えておかしな事になります…

OpenGLESに関して調べてみたよ

Android で OpenGL ES を使ってみたかったので調べてみました。 OpenGL ES って何? OpenGL ES(OpenGL for Embedded Systems)は、OpenGLの3Dライブラリであり、主に携帯電話などの組み込みシステムに多く使用される。Symbian OS、iPhone OS、Androidといっ…

ListViewでListの追加と削除

ListView で List の追加や削除をしたい場合の方法。 画面レイアウトと公開ソース このような画面構成になっており、[追加]ボタンが押されると List が下へ追加され、[削除]ボタンが押されると List が下から削除されます。全体のソースは gist に置いておき…

タイトルバーにプログレスバー表示

Activityの上にあるタイトルバーにプロブレスバーを表示する方法。 ポイント onCreate() 内の R.layout.main を読み込む手前で requestWindowFeature() を行うこと。 しましまパターン バーの部分がしましまになります。 // 表示 requestWindowFeature(Windo…

実行端末バージョンの調べ方

Androidの実行端末バージョンの調べ方を教えて貰ったのでメモる。 ソース new Build.VERSION().SDK android.os.Build の内部クラス VERSION からバージョン情報が取得できます。1.5端末なら3が返り、1.6端末なら4が返り、2.0端末なら5が返ります。 サンプル…

Android Developer Lab へ行ってきたよ

エクレア試食会に行ってきたので、質問した事と触った端末の感想を書きます。 質問 Googleの人に個別で話を聞けたので、確認した内容を共有します。 Q.いつまで古いバージョンに対応していくかが、開発者側での判断がし難い。A.マーケットにアクセスしている…

WallpaperManagerについて

Android SDK 2.0 から新しく追加された WallpaperManager について少し調べてみました。 壁紙設定 WallpaperManager wallpaperManager = WallpaperManager.getInstance(mContext); wallpaperManager.setBitmap(bmp); Context#setWallpaper()との違いですが、…

1.5(1.6)から2.0での壁紙設定に関しての変更点

Android SDK 1.5 や 1.6 の時と、2.0 で Context#setWallpaper の挙動が変わりました。どこが変わったのかメモしておきます。 1.5(1.6)までの挙動 壁紙サイズは640×480(HVGA) 壁紙に設定する画像サイズのまま、壁紙として設定保存される。 (壁紙に設定する画…