モバイルで 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);
- 着用側:ビットマップペイントで
AntiAlias
andを true に設定します。FilterBitmap
ビットマップを滑らかにするために何を使用できますか?
前後の画像:画像