« au HTC J butterfly HTL23 バッテリー交換 | メイン | スクリーンセーバーの参考となる古いサンプル »

Android

オリジナルスクリーンセーバー

 Androidのスクリーンセーバーに動画を使いたい。
 ところが、標準の「フォト」でmp4形式動画ファイルを指定しても再生できない。
 オリジナルスクリーンセーバーを追加できそうなので作ってしまう。
 決め打ちの Movies/sample.mp4 を繰り返し再生するだけのシンプルなアプリコードをGitHubに公開。
https://github.com/remixgrjp/DreamServiceMovie
Android studio 2.3.3 でビルド可能。Empty Activity からプロジェクトを作成し
app/src/main/AndroidManifest.xml
app/src/main/java/asia/remix/daydreammovie/DreamServiceMovie.java
app/src/main/res/layout/dream_service.xml
を編集したもの。
 Widgetと同じくRun → Edit Configuraions... → Run/Debug Configuraions → Launch Option → Nothing とすればインストール可能。
 標準の「フォト」のように 任意のファイルを設定できるようにするには AndroidManifest.xml の serviceブロックに
<meta-data
	android:name="android.service.dream"
	android:resource="@xml/dream"
/>
を追加し app/src/main/res/xml/dream.xml に
<dream
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:settingsActivity=".ConfigActivity"
/>
として、ConfigActivity を実装する。
ムービーセーバー
https://play.google.com/store/apps/details?id=asia.remix.daydreammovie
 巷の情報で xmlns:android にhttps~としてしまうと、設定アイコンが現れないので注意。

トラックバック

このエントリーのトラックバックURL:
https://www.remix.asia/cgi/mt/mt-tb.cgi/7664

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)