C# 将位图从Android发送到笔记本电脑

C# 将位图从Android发送到笔记本电脑,c#,android,eclipse,visual-studio-2010,C#,Android,Eclipse,Visual Studio 2010,一位工作的朋友去度假了,给我留下了一个应用程序,它可以将一个位图(使用Bitmap.CompressFormat的字节数组)从一个android设备发送到一台笔记本电脑,该笔记本电脑运行一个应用程序,该应用程序必须用C sharp编写 有没有办法让我把照片发送出去,保存在笔记本电脑上?还是我在为他更改他的应用程序 抱歉,快速编辑 java和c sharp框架之间会有冲突吗?我担心java中的位图类与c sharp位图类不同。尝试回答以下问题: 您似乎正在创建(=jpeg或png)并将其作为字节流

一位工作的朋友去度假了,给我留下了一个应用程序,它可以将一个位图(使用Bitmap.CompressFormat的字节数组)从一个android设备发送到一台笔记本电脑,该笔记本电脑运行一个应用程序,该应用程序必须用C sharp编写

有没有办法让我把照片发送出去,保存在笔记本电脑上?还是我在为他更改他的应用程序

抱歉,快速编辑


java和c sharp框架之间会有冲突吗?我担心java中的位图类与c sharp位图类不同。

尝试回答以下问题:

您似乎正在创建(=jpeg或png)并将其作为字节流发送到您的笔记本电脑

你能接收这个字节流吗

如果将此字节流保存到文件并设置适当的扩展名(jpg或png),它是否作为可以查看的普通图像文件打开


如果以上答案都是肯定的,那么你应该不会有问题:c#可以打开图像。只需使用适当的构造函数。

我认为字节中的位图始终是位图(但我可能错了,如果java序列化它的位图类而不是图像,那么这不是真的)。 但是,如果您有一个字节数组,您可以尝试使用c#构造函数位图(Stream),在字节数组上使用内存流


希望这有点帮助

如果您在设备之间发送包含多字节数据(即超过256色)的原始位图,您将不得不担心字节顺序(大端与小端体系结构)。您的帖子似乎暗示您正在发送PNG或JPEG,而这些格式指定了字节顺序,因此您应该没问题。

通过获取字节数组并将其转换为c sharp格式的位图,结果会很好吗?如果是这样,我该怎么做?是的,我正在写代码。我只是好奇是否会有任何跨平台的冲突。刚刚结束。这个构造函数工作得很好。图像与平板电脑拍摄的图像完全相同。谢谢