bitmap.getPixels()から返されたピクセル データを渡すと、(何らかの画像処理を行う外部のネイティブ ライブラリで) クラッシュすることに気付きました。
アプリのdrawablesフォルダーに画像をパッケージ化し、ビットマップをロードすると
BitmapFactory.decodeResource()
次に、ピクセルデータを取得します
bitmap.getPixels()
クラッシュはなく、すべてが期待どおりに機能します。ただし、ファイルシステムから同じイメージをロードすると
BitmapFactory.decodeFile()
次に、ピクセルを取得します
bitmap.getPixels()
それを手渡すと、ネイティブライブラリがクラッシュします。
これら 2 つの呼び出しでイメージをビットマップに処理する方法に違いはありますか?