Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
#1

Разделение Stream - Программирование Android

01.03.2016, 09:14. Просмотров 150. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток. Передаю файл в приложение Android через сокет. Приём осуществляется следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
try{ 
Socket soc= new Socket("192.168.10.2",5150);
InputStream socketIn = soc.getInputStream();
OutputStream sout = soc.getOutputStream();
DataOutputStream out = new DataOutputStream(sout);
File file = new File(android.os.Environment.getExternalStorageDirectory(), "file");
                if (file.exists()) file.delete();
                FileOutputStream fis = new FileOutputStream(file);
                byte[] buffer = new byte[64 * 1024];
                int read;
                while ((read = socketIn.read(buffer)) != -1)
                    fis.write(buffer, 0, read);
                if (fis != null)
                    fis.close();
 
    } 
    catch (Exception e) {
    System.out.println("Попа!!!!!!!!!!!!!!!!!!!!!!!!");
    System.out.println(e.getMessage());
    }
sout.close();
out.close();
soc.close();
Хочу вместе с фалом передать ещё и информацию о нём, прикрутив допустим 4096 байт в начале или в конце потока, но как в Android приложение потом при приёме поделить что в byte[](затем в string), а что непосредственно в файл?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2016, 09:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разделение Stream (Программирование Android):

Android P2P audio stream - Программирование Android
Здравствуйте форумчане. Нашел проект на гите, для передачи звука между устройствами по средством P2P, по идее интернет не нужен, но данный...

Разделение экрана на 2 части - Программирование Android
Добрый день подскажите как можно разделить экран на 2 части. Как я понимаю надо в xml создать 2 объекта но я там не как не вижу ширину...

Разделение сообщений в чате на группы - Программирование Android
Всем привет, у меня тут проблема которую я без понятия как решить. В общем для одного проекта нужен чат, его я сделал, но людишки хотят что...

Разделение на мужской и женский род в программе - Программирование Android
Есть приложение локализованное для нескольких языков. В одном из языков надо сделать поддержку обращение в женском и мужском роде...

Ошибка при сохранении xmlDocument в Stream и получение из Stream буфер - Delphi
Здравствуйте. подскажите пожалуйста в чем проблема. в файл сохраняется отлично, а вот буфер получить не могу function TR.fun(): string; ...

Удалить из Stream-а все вещественные числа, не используя дополнительных Stream-ов - Delphi
Здравствуйте. Есть следующая задача: В поток записана последовательность целых и вещественных чисел в символьном виде через пробел....

2
Mikalai
256 / 232 / 94
Регистрация: 11.01.2015
Сообщений: 656
01.03.2016, 10:23 #2
DrSMERTb, можно сделать POJO-объект с 2мя полями(Bitmap, String), сериализавать его и отправить. Ну а с другой стороны сделать десериализацию.
0
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 816
02.03.2016, 01:46  [ТС] #3
Mikalai, пошарился по просторам нета, так и не нашёл адекватного мана как сделать POJO на С#. Клиент на java, сервер на С#. Поэтому и интересуюсь по поводу каких нибудь стандартных решений, типо сливания в один массив.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2016, 01:46
Привет! Вот еще темы с ответами:

stream.read(v,stream.size); //здесь ошибка при исполнении - Delphi
var stream:Tfilestream; v:variant; begin stream:=TfileStream.create('c:1.jpg',fmOpenRead); V:=VarArrayCreate(, varByte); ...

Не получается скопировать из одного Stream в другой Stream - Delphi
procedure TSaveBase.Save; var DrvFileList : TStringList; Control,Properties,ClientDataSet1_1,ClientDataSet2_1, ...

IO stream - Java
Здраствуйте, у меня возник следущий вопрос. У меня стоит задача. Сделать сумму трех введеных чисел. Что я делаю. ...

Stream - C++
Написать программу создания текста с целыми константами, которые пользователь вводит приклавиатуры. Первая строка текста должна содержать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru