1

モバイルで API から取得した画像をウォッチフェイスに表示したいと考えています。サイズは固定です。そのために私はイオンを使用し、ウォッチフェイスに収まるように画像を縮小します。次に、を使用して時計に送信しますDataApi

問題は、画像がまったく滑らかではなく、エッジがピクセル化されたように見えることです: image .

私はこれらの解決策を試しましたが、どれも違いはありませんでした:

  • モバイル側:イオンでビットマップのサイズを変更:

    Ion.with(context).load(url).withBitmap().resize(80, 80).centerInside().asBitmap().setCallback(bitmapFutureCallback);

またはbitmapFutureCallback でビットマップを使用 (上記) :

float side = result.getHeight() > result.getWidth() ? result.getHeight() : result.getWidth();
float scale = 80f / side;
receivingLogo = Bitmap.createScaledBitmap(result,
                                        (int) (result.getWidth() * scale),
                                        (int) (result.getHeight() * scale),
                                        true);
  • 着用側:ビットマップペイントでAntiAliasandを true に設定します。FilterBitmap

ビットマップを滑らかにするために何を使用できますか?

前後の画像:画像

4

0 に答える 0