問題タブ [live-wallpaper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
859 参照

android - ライブ壁紙がいつフォーカスを失うかを確認する方法

バイブレーション許可を使用するライブ壁紙があります。すべてのアプリケーションを表示するスライド画面を引き出すと... (クリックするとカレンダー/電卓/Gmail などを表示する灰色の長方形のボタン)、スライド画面上のアイコン (Gmail/カレンダー/電卓など) をクリックすると、振動します。壁紙がフォーカスを失い、その可視性が変更され、壁紙がアクティブになっていないはずなので、なぜそうなるのか疑問に思います。ただし、これはアプリケーションの実行開始時には発生しません。スライド画面でのみ発生します。実装しOnvisibilityChanged()ました。

this.visibleで false に設定されていますonSurfaceDestroyed

私もやった

しかしview.hasWindowFocus、常に偽です。このウィンドウ フォーカスが常に false になるのはなぜですか? また、壁紙のフォーカスを失わせるにはどうすればよいですか?

0 投票する
2 に答える
9091 参照

android - Android - フラッシュ ファイル (.flv または .swf) を使用して Android デバイス用のライブ壁紙を作成できますか?

アプリでフラッシュ ファイルをライブ壁紙として使用するためのガイドとなるサンプルをインターネットで検索してみました。

誰かがそれを使用するために必要な手順を説明してください。可能であれば、いくつかのコード スニペットで説明してください。

どんな助けでも大歓迎です。

ありがとう。

0 投票する
1 に答える
1759 参照

android - 現在の Android ライブ壁紙の上にあるアクティビティ UI - Android デスクトップのように左または右のスワイプを処理するにはどうすればよいですか?

設定して、現在のシステムの壁紙の上にアクティビティのビューを作成しようとしています

また

Android マニフェスト ファイル内。

ただし、Android デスクトップでライブ壁紙を使用している場合、右または左にスワイプして別のデスクトップに移動すると、壁紙が変わります (右から左に表示されるように見えます)。[注: この効果は「視差スクロール」と呼ばれます。]

他のタッチ イベント (タップなど) はライブ壁紙に送信されますが、私のアプリケーションではこの動作は発生しません。

アプリケーションでデフォルトの Android 動作を取得するにはどうすればよいですか?

0 投票する
1 に答える
2542 参照

android - Androidライブ壁紙は、ドローアブルディレクトリに画像を表示します

drawable ディレクトリから画像を取得するだけのライブ壁紙を作成する必要があります。私が参照できる例はどこかにありますか?

この例で、画像の上に簡単なものを描画する方法も示されているとよいでしょう。そうでない場合は、問題ありません =)

Android.com サイトのものは、立方体を描画するだけです =(

コメントありがとう

0 投票する
3 に答える
3325 参照

android - Androidのライブ壁紙サービスが破壊されない

ユーザーが選んだファイルを背景画像にするライブ壁紙を作成しました。

私が抱えている問題は、[壁紙の設定]をクリックすると壁紙サービスが開始され、ライブ壁紙に戻って[壁紙の設定]をもう一度クリックすると、前のサービスが閉じられないように見えることです。別のものも実行します。つまり、[壁紙の設定]をクリックするたびに、ユーザーのSDカードからの画像がビットマップ変数に読み込まれ、毎回使用されるメモリが増加し、最終的にOutOfMemoryErrorがスローされます。

私のonDestroy()メソッドは、すべてのビットマップ参照を無効にし、System.gc()を実行しますが、この場合、同じ壁紙を設定してもサービスは破棄されていないようです。

たとえば、壁紙を設定してから「ギャラクシー」ライブ壁紙を設定することを選択した場合、壁紙サービスは破棄されますが、壁紙を再度設定しても、元のサービスは破棄されません。

誰かがこれに遭遇したことがありますか?無効にしてガベージコレクションを行う別の方法はありますか?どんな助けでも大歓迎です。

0 投票する
4 に答える
2323 参照

android - ライブ壁紙の VideoView?

他の質問android-video-as-a-live-wallpaper に従って、ライブ壁紙でビデオを再生する唯一の方法は、自分でデコードすることですか?

0 投票する
1 に答える
515 参照

android - android 壁紙 onOffsetsChanged 画像の影

onOffsetsChanged の後、draw メソッドを実行します。

画面を右にスワイプ/スクロールすると、画像が正しく表示されます。

しかし、左端までスクロールすると、画像の右側の部分がパターンで繰り返されます...表示する代わりに...たとえば...画面にXを表示すると、XXXXXXXXXXXXXXXXが影効果のように表示されます

さまざまな幅のサイズの写真を試してみましたが、良いものもあれば悪いものもありました...しかし、問題を特定できないようです

なぜこれが起こっているのかについて誰かがコメントできますか?

ありがとう

0 投票する
1 に答える
1292 参照

android - ライブ壁紙の URL 画像を読み込む

こんにちは - URL 経由でライブ壁紙内に画像を読み込もうとしています... 可能ですか? その場合、このコードが機能しない理由を教えていただけますか (ログ - "ビットマップを次の場所から読み込めませんでした:" + url)? ありがとう!

エンジン - 実行可能 - run():

BitmapUtils

0 投票する
1 に答える
2999 参照

android - Androidライブ壁紙スライドアニメーション

現在、SDカードからユーザーが選択した画像を背景として設定するライブ壁紙があります。うまくいきましたが、ユーザーがスライドしてホーム画面を右から左に切り替えると、多くのライブ壁紙が背景の表示を変更することに気付きました。

たとえば、中央のホーム画面には画像の中央部分が表示されます。ユーザーが指を右にスライドして左側の次のホーム画面に移動すると、背景画像が移動し、画像の一部がさらに左側に表示されます。

私はこれを行う方法を検索しようとしましたが、役に立たないのですが、この画像スライドアニメーションを再現するために何が使用されているかについて誰かが情報を持っていますか?

ありがとう、

ウィリアムスチュワート。