問題タブ [drawingcache]

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

android - Android Studio の Drawing Cache を使用して Google マップから画像を取得できません

私はレイアウトにこのコードを持っています:

しかし、描画キャッシュを使用しようとすると、スクリーンショットにはズームバー (+ および - ボタン付き) と左隅に「Google」というテキストしかありません。画像を取得するために次のコードを使用します。

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

android - Secondtime の Imageview.getDrawingCache での Null ポインター例外

で回転する画像に上記のコードを使用しましたViewFlipper
初めて実行されますが、2回目は返されNullPointerExceptionます...
エラー行:

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

android - テキストビューを持つイメージビューのイメージを作成する

HIはその画像imageviewを持っています。でその単一の画像を作成しEditTextたい。imageviewEditText

私はこれを試しました、

ただし、テキストの色が黒なので、画像を黒に変更してください(推測)。

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

android - Android - getDrawingCache - 黒い画面

このトピックに関するほぼすべての投稿を読みましたが、どれも役に立たないようです。

現在の画面のスクリーンショットをキャプチャしようとしています。このために、getDrawingCache を使用しています。これが私のコードです:

結果のビットマップは常に黒です。

mRootView は、私のルート ビューであるドロワー レイアウトへの弱参照です。

これが私が試したことです:

  1. メジャーとレイアウトの呼び出しを追加します (ただし、このコードはボタンが押されたときに実行されるため、ビューは既にレイアウトされているはずなので、これは必要ありません)。
  2. setDrawingCacheEnabled(true) を呼び出す前に、レイヤ タイプを LAYER_TYPE_NONE に設定します。
  3. 別のビューをルート ビューとして使用する (たとえば、DrawerLayout 内の ViewPager)。

何も機能していないようで、アイデアが不足しています。

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

android - Custom ImageView からオーバーレイされたビットマップを取得する

私はアイデアをテストしてきましたが、問題に遭遇しました。カスタム ImageView を作成しました。私はこれを LayeredView と呼びました。ビットマップのいくつかのレイヤーをそれにフィードし、これらのレイヤーを src ドローアブルの上に追加して、フレーム、スティックなどを作成するという考えです。画像をオーバーレイして適切に表示することができましたが、結果のビットマップを取得しようとすると、スケールが外れます。私のテストでは、描画キャッシュを取得して別の ImageView に配置しようとしました。結果はこれらのリンクにあります(評判の欠如のため)

LayeredView が正常に表示されました: https://www.dropbox.com/s/34dcktew05yc1hg/Screenshot_2015-06-17-00-30-34.png?dl=0レイヤーが正しく配置されていない 結果 https://www.dropbox.com/s /pveeotksxss2oos/Screenshot_2015-06-17-00-30-53.png?dl=0 私のコードは次のようになります:

ボタンの OnClick で

手がかりを事前にありがとう。