問題タブ [animationdrawable]

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 に答える
759 参照

android - null ポインター例外を返す Android AnimationDrawable

これの主な目的は、最初は暗く、押すとプログレスバーのように時計回りに点灯するアニメーションを循環する「ボタン」を持たせることです。しかし、アニメーションドローアブルがまったく機能していないようです。

res ディレクトリの描画可能なリソース フォルダーにある squareanimation という xml アニメーションがあります。

レイアウトに ImageView があります

それから私は私の活動を持っています

これらは私のコードのほんの一部です

プログラムを実行するたびに、クリーンアップや再構築などを何度行っても、プログラムは squareanimation を null から変更しません。そして、squareanimation.start() メソッドを実行すると、プログラムがクラッシュします。

私の画像はすべて 128px * 128px の PNG 形式です。すべての画像は drawable-hdpi フォルダーに保存されます。

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

android - Android の一連の画像からビデオを作成する

私は、開始時にビデオからビデオファイルを作成し、次に画像のセットを作成して保存するAndroid用のアプリに取り組んでいます。それを達成する方法はありますか?

JCodec を試してみましたが、ライブラリが壊れていて、Web 上の信頼できないコードがあり、このライブラリに関する知識が不足しています。

FFMpeg を試してみましたが、Android では十分にサポートされておらず、NDK での作業が必要です。

AnimationDrawable でアニメーションを作成し、このアニメーションを動画として保存しようとしましたが、アニメーションを動画として保存する方法が KITKAT 4.4 の機能を使用する以外に見つからず、コンピューターに接続して root を持つ必要があります。

上記の方法を使用してこれを行うための他の解決策または信頼できる説明された方法はありますか?

少し早いですがお礼を

0 投票する
0 に答える
501 参照

android - AnimationDrawable アプリがクラッシュする

アニメーション リストを作成し、ボタンを設定しましたが、アニメーション メソッドを呼び出すボタンをクリックすると、アプリが終了し、「残念ながら、テストが機能しなくなりました」と表示されます。

問題はアニメーションの方法にあると思いますが、それが何であるかがわかりません。それを修正するためにいくつかの異なる方法を試しました.

誰でもこの方法で問題を見ることができますか?

また、Android プログラミングをあまり行っていないので、本当に単純な場合は申し訳ありません。私は以前にアニメーションを行ったことがありますが、それはうまくいきました。

ありがとう

0 投票する
0 に答える
1458 参照

android - アニメーション Drawable を介してアニメーションを再生中にメモリ不足エラーが発生しましたか?

Animation Drawable を介して表示する必要がある画像が 1000 枚近くあります。Windows フォーカス変更メソッドで 1 つのアニメーションを開始しました。次のボタンを押すと、次の画像アニメーションが表示されます (1 つのアクティビティのみが使用されます)。次のアニメーションが 8 ~ 10 回表示されますが、その後クラッシュしてエラー 06-28 06:03:43.312: E/AndroidRuntime(12468): java.lang.OutOfMemoryError: bitmap size exceeded VM Budget が発生します。

Android での 2 回目の実行で OutOfMemoryError を引き起こすこの Animation Drawable を参照しましたが、これを統合する方法がわかりません。このBest Way to Animate images frame by frame in Androidも試しました。私もこのhttp://developer.android.com/training/displaying-bitmaps/index.htmlを経験しましたが、それでも立ち往生しています...助けてください...

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

android - Android AnimationDrawable PNG シーケンスにリソースを提供するためのベスト プラクティスは何ですか?

さまざまな画面密度でスプラッシュ ローダー アニメーション用の一連の PNG を作成しました。私は AnimationDrawable を使用しており、XML ファイルでアニメーションを作成しました。各密度の PNG のシーケンスは 30 フレームの長さです。密度が 5 でシーケンスあたり 220kb では、res フォルダーが大きくなりすぎています。

PNG を圧縮せずに、この PNG シーケンスにリソースを提供するより効率的な方法はありますか? xxhdpi サイズだけを指定すると、これらの PNG は小さい画面用に縮小されますか? ここでのベストプラクティスは何ですか?

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

java - Android - 割り当てられたメモリを解放します AnimationDrawable が使い果たしています

私は、1 つの親 Activity と、Battle を拡張してそれらのクラスにコンテキストを渡すことによって BattleActivity の静的変数にアクセスするいくつかの子クラスを持つ複雑な Battle システムを持っています。

これはすべて正常に機能しているようですが、すべての AnimationDrawables をメモリから解放する際に問題が発生しています。戦闘全体で合計 24 個の DrawableAnimation を使用できます。これは今のところ問題ありませんが、ユーザーが新しいモンスターに遭遇するたびに、さらに 4 つの AnimationDrawables がメモリに追加され、ゆっくりと確実にアプリがメモリ不足の例外でクラッシュします。

したがって、戦闘システムを終了するとすぐに、戦闘システムが占有するすべてのメモリを解放する方法を見つける必要があります。現在、私は Sony Z2 でテストしており、ユーザーが戦闘に入るとメモリが 91mb から 230mb に増加します。戦闘が終了したら、このメモリ使用量を 91 MB に戻す必要があります。アプリが現在どのように流れているか、およびメモリを解放するために何をしようとしているのかを理解できるように、いくつかの非常に基本的なコード スニペットを追加しました。