1. Mocoゲーム >
  2. Mocoゲームブログ >
  3. Android 10 で FILTER_BITMAP_FLAG が有効になっている?



Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況や無料アプリ/上位版アプリに関すること、携帯電話やスマホのこと、プログラミングのこと、更新情報などをアップしています。かれこれ10年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C によるiOSアプリ開発)に関する技術的なこともアップしていく予定です。
ツイートする

Android 10 で FILTER_BITMAP_FLAG が有効になっている?

分類:技術的な話
日付:2020年06月16日

完全に技術的な話題で備忘録みたいな感じです。

昨日気づいたのですが、Android 10 (Pixel XL (Android 10) でアプリの動作を見てみましたでの機種) の機種で画像の描写がアンチエイリアス処理が行われているような感じになっていました。

実際に paint.isFilterBitmap() で調べたところ、確かに true を返しました。Android 9 の機種では false を返します。

これは Pixel XL 固有の挙動なのか Android 10 全般に FILTER_BITMAP_FLAG がデフォルトでフラグ設定されるようになったのかまだわからないのですが、Android 10 の格安スマホを手に入れて追加調査する予定です(Android 10 のエミュレーター環境がうまく構築できていなかったので放置していたのですが、やはりあった方が良いですね・・・)。

FILTER_BITMAP_FLAG が立っていると、Mocoゲームの一部ゲームでは画像の重ね描写みたいなものを行っている箇所で描写が少し変になります。

もともとドット絵のゲームですし処理速度にも影響するので、FILTER_BITMAP_FLAG を落とすようにして更新をいずれ全アプリしたいと思っています(Android は長くバージョンアップしていないアプリが結構ありますし、Android 11 も同様の可能性があることを考えて)。

現実問題として、一部ゲーム以外ではまず問題もなく手持ちの Pixel XL では描写速度も問題ないので、あまり慌てずに更新予定です。

具体的には以下のような感じのコードを入れます。

  if (Integer.valueOf(android.os.Build.VERSION.SDK_INT) >= 29) {
    paint.setFilterBitmap(false);
  }

SDK_INT の条件は Android 10 からということで入れていますが、なくても大丈夫だと思います。

この挙動が仕様であるなら、あまりにネットに情報がないですね・・・。英語ページでも見つかりません。

とりあえず、他の機種での挙動を早く確認したいと思っています。


アプリゲーム紹介
Mocoゲーム作成で比較的人気の無料ゲーム 成金大作戦 を公開中です。Google Play 及び App Store でダウンロード可能です。




関連ブログ

 Pixel XL (Android 10) でアプリの動作を見てみました
 コマンドラインでのiOSアプリアップロードが失敗する場合の対処方法
 Android (Java) アプリで落ちる3大落ちる原因
 基本的なレベルでのC言語(C++)とJavaの違い・移植時の苦労点
 Google と Apple 新型コロナ濃厚接触の可能性知らせるアプリのこと

前後のブログ

 2020年06月19日 COCOAのアプリ公開が15時とのことですが・・・
 2020年06月18日 格安スマホ「UMIDIGI A3S」を少し触ってみてのレビュー
 2020年06月17日 やはり、Android 10 では FILTER_BITMAP_FLAG がデフォルト有効っぽい
 2020年06月16日 Android 10 で FILTER_BITMAP_FLAG が有効になっている?
 2020年06月15日 無観客試合をリモートマッチと呼ぶみたいです
 2020年06月13日 スーパーマリオメーカー2で少しだけ微笑ましかったこと
より最新のブログ
より以前のブログ
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2020年10月28日かちかち(じゅんじゅん)公開(モバイルおいちょかぶ更新)しました
2020年10月27日iOS でリジェクト(スクリーンショットで)
2020年10月26日最近 Chrome で AdSense の広告が表示されないことがよくある
2020年10月24日SUPER MARIO BROS. 35 改善要望
2020年10月23日5G対応端末には5G契約が必須らしい
2020年10月22日メールアドレスそのままでMNPできるように要望されている件
より以前のブログ

コンテンツ分類

 DVDの話 (9)
 FLASHの事 (7)
 YouTuberと動画サイト (32)
 いろいろ (324)
 いろいろレビュー (25)
 アプリの事 (325)
 アプリ公開情報 (333)
 アプリ不具合/修正 (179)
 インターネット全般 (13)
 ガラホの話 (6)
 クイズいろいろ (39)
 ゲーム全般 (510)
 スプラトゥーン (122)
 スポーツの話 (147)
 スマートフォンの話 (559)
 タブレットの話 (74)
 テレビの話 (18)
 ネットの話 (25)
 パソコンの話 (57)
 フォームへの返答 (37)
 プログラミングの話 (54)
 ページの事 (116)
 ページ更新情報 (155)
 ポケモンGO(位置ゲー) (80)
 ミニファミコン (13)
 メルマガの事 (20)
 家電の話 (34)
 開発情報 (285)
 技術的な話 (54)
 携帯の話 (600)
 時事的な話題 (114)
 独り言 (78)

カレンダー

     2020年10月     
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
ブログカレンダー


Follow @MocoGames
ツイッターフォローお願いします。
(C)Mocoゲーム 2005-