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 とすればインストール可能。
ところが、標準の「フォト」で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ブロックに
ムービーセーバー
https://play.google.com/store/apps/details?id=asia.remix.daydreammovie
巷の情報で xmlns:android にhttps~としてしまうと、設定アイコンが現れないので注意。
<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~としてしまうと、設定アイコンが現れないので注意。