3

私はアンドロイド プロジェクトに取り組んでおり、インタラクティブな世界地図を作成したいと考えています。
望ましい結果: マップ上でズームインおよびズームアウトできること、および「スワイプして移動」できること。地図は 1 つの画像であり、おそらく背景として設定されるか、最初にキャンバスに描画されます。地図上に人々の位置が描かれるので (アプリはゲーム、映画、本で人々を追跡します)、人々の位置が頻繁に変わり、絵が再描画されます。結果が表示されます。
私の最初の問題は、画像を読み込んでキャンバスに描画しようとするときです。私の画像は約 5000x5000 ピクセルです。

06-25 10:40:28.053: E/AndroidRuntime(1217): java.lang.OutOfMemoryError: bitmap size exceeds VM budget

Decode a part of Bitmap from file in Androidを読みましたが、そのようなものが解決策になることを期待していますが、応答を読むとうまくいかないようでした...
Q1: 大きな画像をロードして描画する方法はありますか?その上で、Androidで結果を表示しますか?
Q2: もしそうなら、どのように?
Q3: これがうまくいかない場合、または難しすぎる場合、別の方法をお勧めできますか?
助けてくれてありがとう!

4

0 に答える 0