使用不带android的Java中的android.graphics.Bitmap
我需要在没有android平台的Java项目中使用android.graphics.Bitmap。问题是,我想将从Android设备发送到服务器的图片作为位图进行处理。 所以,我需要一些使用本机代码的方法。如何获得这些本机方法?我试图在找到他们,但如果我找到了,例如使用不带android的Java中的android.graphics.Bitmap,java,android,bitmap,Java,Android,Bitmap,我需要在没有android平台的Java项目中使用android.graphics.Bitmap。问题是,我想将从Android设备发送到服务器的图片作为位图进行处理。 所以,我需要一些使用本机代码的方法。如何获得这些本机方法?我试图在找到他们,但如果我找到了,例如 static int-Bitmap_-width(JNIEnv*env,jobject,SkBitmap*Bitmap){return Bitmap->width();} 单击width()。android库不适用于非android
static int-Bitmap_-width(JNIEnv*env,jobject,SkBitmap*Bitmap){return Bitmap->width();}
单击
width()。android库不适用于非android应用程序。尤其是本机代码
只要发送位图图像,任何非android库都可以读取它
您可以通过事件发送图像原始像素。这就像发送一个字节列表。任何语言都可以读取输入字节。我设法做到了这一点。现在,服务器只获取图像的宽度、高度和由设备上的bitmap.getPixels(…)
导出的像素数组,并按照描述构建图片您介意我问一下为什么需要使用android.graphics.bitmap
?有很多可用的Java本机位图库。你不需要仅仅因为它来自安卓系统就使用安卓系统。位图就是位图,只要它是以某种可识别的格式(jpg、png、简单字节数组等)发送的。我尝试了java.awt.buffereImage
,但没有成功。我对它不太熟悉。也许,你对合适的图书馆有一些建议。你有关于这个主题的论文的参考资料吗?