pg-box.jp
140115訓練 | ハコソフト
昨日に引き続きデータ保存 SDカードへのファイル保存 パーミッションの付与 SDカードを利用する際には、パーミッションの記述が必要です。 AndroidManifest.xmlを開き、 許可タブ > 追加 > Uses Permisson > Nameのドロップダウンリストから「android.permission.WRITE_EXTERNAL_STORAGE」を選択 xmlファイルを見ると下記1行が追加されていることが確認できる。 コード 実行結果 /mnt/sdcard内にファイルが保存されている。DDMSで確認。 ライブ壁紙 ホーム画面に設定できるアプリケーションのこと。 ライブ壁紙専用のWallpaperServiceクラスを使う。 ライブ壁紙一覧に表示させる リスト表示用のファイルの作成 res/xml/ファイル名.xmlを作成(xmlフォルダは作成すること) wallpaperタグを記述する。 descriptionが説明文、thumbnailがサムネイル。それぞれ指定したものがライブ壁紙のリストに表示される。 マニフェストファイルを修正する ライブ壁紙の登録を行うために、AndroidManifest.xmlを書き換え。 Activityを利用しないため、Activityの記述を削除して、代わりにserviceタグを追加する。 permissionで壁紙のバインドを許可している。 intent-filterにライブ壁紙であることをOSに示すための記述、 meta-dataにリスト表示用のファイルを指定する記述。 ライブ壁紙のコード WallpaperServiceはonCreateEngine()メソッドを実装しなければならない。 Engineは内部クラスとして定義している。 EngineはSurfaceViewを継承しているため、SurfaceViewと同等のメソッドが定義されている。