我需要在没有Android平台的Java项目中使用android.graphics.Bitmap。问题是我想要处理从Android设备到服务器的图片作为Bitmap。 所以,我需要一些使用本机代码的方法。我怎样才能获得这些原生方法?我试图在http://androidxref.com找到它们,但如果我有,例如,
static int Bitmap_width(JNIEnv* env, jobject, SkBitmap* bitmap) {return bitmap->width();}
点击width()
指的是新搜索,其中有许多类不同width()
。
答案 0 :(得分:0)
你不应该这样做。 android库并不适用于非Android应用程序。特别是本机代码。
只要您发送位图图像,任何非Android库都可以读取它。
您可以事件发送图像原始像素。这就像发送一个字节列表。任何语言都能读取输入的字节。
答案 1 :(得分:0)
我设法做到了这一点。现在,服务器只获取设备上bitmap.getPixels(...)
导出的图像的宽度,高度和像素数组,并按照here所述构建图片