問題タブ [bitmapdrawable]

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 投票する
2 に答える
582 参照

android - Android - Android < 4.0 で ColorDrawable に変換された png リソース

こちらのドキュメントによると、A png リソースはBitmapDrawable. ただし、カスタム ビューのコンストラクターで次の操作を実行しようとすると、黒のピクセルのみを含む png ファイルがクラッシュするという奇妙な動作が見られますClassCastException(ラップされている)。InvocationTargetException

Android 2.2 および 2.3 で次のログが表示されます

リソースが BitmapDrawable に変換されないのはなぜですか?

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

android - Animation-List xml セットのドローアブルが突然 BitmapDrawable になる方法はありますか?

だから私はこのアニメーションリストのドローアブルを持っていて、それは一連の画像です。

問題は、このエラーが発生してアプリが強制終了される場合があることです。

AnimationClass で指定されているのは次のとおりです。

mImages 変数は、xml にある変数です。私はそれらをsplashImageのようにユーザーに表示しています。問題は、このエラーが発生することがあり、実際にどのように発生するのかわかりません。

PS 一部の変数名とパッケージ名を意図的に変更しましたが、コードが以前と同じくらい明確であることを願っています。

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

java - Android:ファイルシステム内のファイルから BitmapDrawable を作成する方法は?

そのため、アプリのプライベート ファイル ディレクトリにあるファイルからイメージを復元しようとしています。

しかし、結果が常にnullであるため、明らかに私は何か間違ったことをしています。

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

android - アニメーションが完了した後にテキストを描画する Android

ここでアニメーションの完了後にテキストを描画するのに混乱しています。アニメーションの完了後に描画できるようにして、ここでDrawable temp = animationDrawable.getCurrent();メソッドに送信しようとsetDrawble(Drawable temp)
しました。最後のフレームにテキストを書き込んで、imagview に戻り、imagedrawable を設定しています。

他の方法も提案する

ここで私がしたことは私のコードを投稿しています

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

java - 静的コンテキストでの BitmapDrawable の作成

助けてください!

静的コンテキストで BitmapDrawable を作成する際に問題があります。私は学生コンテスト用の Android アプリを作成していますが、MainActivity クラスが「汚い」ように見え始めたので (多くのコードが含まれているため)、MainActivity を拡張する MainActivityLayout クラスを作成することにしました。基本的に、いくつかのメソッド (レイアウトを設定するためのもの) を MainActivity から MainActivityLayout クラスに移動しました。問題は、ビットマップのサイズを適切に変更するためにリソースへの参照が必要なため、BitmapDrawable コンストラクターを使用する resize() メソッドにあります。

MainActivity クラス:

MainActivityLayout クラス:

私の問題の解決策はありますか?別のモードでサイズ変更しますか、または BitmapDrawable の作成を回避しても同じ効果を得ることができますか? 批評家は大歓迎です:)。

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

android - Android - 新しい BitmapDrawable は廃止されました。代替 Bitmap.createBitmap には w/h > 0 が必要です

PopupWindow を使用しました。この PopupWindow で、BackgroundDrawable を空の BitmapDrawable に設定します。

次のコードを使用すると、非推奨の警告が表示されます。

だから私はそれを次のように変更しました:

これにより、ビットマップの幅と高さが 0 より大きい必要があるというエラーが表示されました。

今私は使用します:

そして、それは機能します。しかし、私が望むように完全に空のビットマップではなく、1x1 ピクセルのビットマップを使用するのは少し間違っているようです。1 x 1 ピクセルの代わりに、空の BitmapDrawable を実際に使用する別の方法はありますか?

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

android - Android BitmapDrawable setTileModeXY REPEAT が機能しない

BitmapDrawable.setTileModeXY に問題があります。

この問題について、Google、StackOverflow、およびその他の Web サイトで広範囲に検索しました。問題を抱えているほとんどの人は XML を使用しているように見えますが、問題を抱えているコードを使用している人はすべて古いバージョン (ICS 以前) を使用していました。ただし、私は Android 4.2.2 を使用しており、minSdkVersion を 17 に設定し、targetSdkVersion を 19 に設定しています。

次のコードを使用しています。

ImageView は画面全体に表示されます。画像は小さく、imageView.setScaleType(ScaleType.CENTER) を使用して中央に配置されます。

複数のスレッドで読んだことによると、これはタイル化された画像になるはずです。しかし、そうではありません。私はこれで何時間も遊んでいますが、何を試しても違いはありません。

何か案は?それとも、ばかげて明らかな何かが欠けていますか?

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

android - 「BitmapDrawable」から取得したビットマップをリサイクルする際の問題

OpenGLES 2.0 アプリでテクスチャとして使用するビットマップを読み込んでいます

Bitmapfactory経由でビットマップを読み込んで使用すると、すべて問題ありません。そのようです:

ロード

使用する

リサイクル

.

さて、問題は…………

.

ビットマップを bitmapDrawable としてロードすると、問題が発生します (以下のコードで説明)。そのようです:

.

クラス レベルで BitmapDrawable を宣言する

ロード

使用する

リサイクル

これを行うと、最初は機能しますが、もう一度押して終了し、アプリを再起動すると、テクスチャが表示されず、黒いクワッドしか表示されません。

次のいずれかを実行すると問題が解決します。その理由を知りたいのですが......

  • クラス変数からbdの宣言を移動して、次を使用しています。

BitmapDrawable bd = (BitmapDrawable) view.getResources().getDrawable(R.drawable.backgrounds);

  • または、ビットマップを作成した後にこれを行うだけです。

bd = ヌル;

  • 最後に、ビットマップをリサイクルしないこともできますが、これはオプションではありません

XML エイリアス経由でビットマップにアクセスしているため、BitmapFactory を使用するのではなく、この方法でビットマップにアクセスする必要があることに注意してください。

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

android - BitmapDrawable を Bitmap に変換

私のプロジェクトでは、ビットマップはテキストと別のビットマップで満たされ、テキストをビットマップに追加するメソッドは BitmapDrawable を返します。

この BitmapDrawable を pdf ファイルとして保存したいので、テキストやその他の画像を追加した元のビットマップをメールで送信できます。

このためには、BitmapDrawable の代わりに通常の Bitmap が必要です。ドローアブルフォルダー内のドローアブルへの参照がないため、これに関する答えが見つからないようです.BitmapDrawableを使用するだけです。

これに関するアイデアはありますか?