ネイティブコードを使用しています。ピクセルのバッファ(int *バッファなど)があります。特定の幅、高さのバッファからandroid.util.Bitmapインスタンスを作成したいと思います。Androidのビットマップandroid.graphics.Bitmapのインスタンスを作成するネイティブAPI
現在、バッファをJavaに戻し、android.graphics.Bitmap.createBitmap()を使用してBitmapインスタンスを作成します。しかし、それは効率的ではないようだと私の電話(少ないリソース)でOutOfMemoryExceptionをスローしますが、タブレット(より多くのリソース)で動作します。
質問:ビットマップインスタンスをネイティブに作成する(つまり、Cでそのようなインスタンスを作成し、JNIインターフェイスを使用してJavaでビットマップとして返す)ことはできますか?
申し訳ありませんが、あなたはどのようにネイティブコードからバッファを渡し、Javaでビットマップを作成できますか? – 4ntoine