Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用不带android的Java中的android.graphics.Bitmap_Java_Android_Bitmap - Fatal编程技术网

使用不带android的Java中的android.graphics.Bitmap

使用不带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

我需要在没有android平台的Java项目中使用android.graphics.Bitmap。问题是,我想将从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
,但没有成功。我对它不太熟悉。也许,你对合适的图书馆有一些建议。你有关于这个主题的论文的参考资料吗?