c# - 我可以通过网络流将位图文件从 csharp 应用程序发送到 android 应用程序吗?
问题描述
我正在尝试构建一个远程桌面应用程序。好吧,我可以在 Csharp 服务器和客户端应用程序上使用 binaryformatter 序列化/反序列化成功地通过流传输位图。但我的主要目标是将位图从 PC 传输到 android 应用程序,但我找不到任何替代方法来反序列化 Android 上的流。
解决方案
是的,你可以这么做。
如果您使用适用于 android 的 Xamarin 表单,则可以使用 cSharp 将流转换为位图。
对于原生 Android,您可以尝试,
HttpGet httpRequest = null;
try {
httpRequest = new HttpGet(url.toURI());
} catch (URISyntaxException e) {
e.printStackTrace();
}
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream instream = bufHttpEntity.getContent();
bmp = BitmapFactory.decodeStream(instream);
你可以根据自己的修改代码。
希望它对你有用。
推荐阅读
- javascript - 在 React 中导入文件的不同方法
- r - 如何使用正则表达式在R中提取字符串的某个部分
- java - 如何使用 Selenium 定位 Facebook 的生日元素?
- ios - 如何限制用户使用 return 的行数?
- reactjs - 等到 Fetch Promise 数据可用并使用 Typescript TSX 传递给本机组件
- c++ - 是否可以在同一个命名空间但在不同的嵌套项目中定义具有相同名称的类?
- gatsby - 格式
from Contentful Rich-Text field
- javascript - Beginner applying ternary operator in Javascript for Pig Latin, but can't figure why it doesn't work
- python - Apply majority voting to a Numpy (key, value) array
- html - Why isn't my background image working in css?