Можно ли отправить файл растрового изображения из приложения csharp в приложение android через сетевой поток? - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать приложение для удаленного рабочего стола. Ну, я могу успешно передавать растровые изображения через поток, используя сериализацию / десериализацию двоичного формата на Csharp Server и клиентских приложениях. Но моя главная цель - перенести растровые изображения в приложение android из P C, но я не могу найти альтернативы десериализации потока на Android.

1 Ответ

0 голосов
/ 04 февраля 2020

Да, вы можете сделать это.

Если вы используете формы Xamarin для android, вы можете конвертировать поток в растровое изображение с помощью 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);

Вы можете изменить код по своему усмотрению.

Надеюсь, он будет работать для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...