Вниз  Android-программирование (1-ые посты)
- 8.02.2013 / 19:24
kda-spb
  Пользователь

kda-spb 
Сейчас: Offline
  1.  InputStream in = new BufferedInputStream(new FileInputStream(sdFile));
  2.             b = new byte[100000]; // ибо неважно
  3.             in.read(b,3,7);
  4.             in.close();
Почему как бы я не менял int a в строке in.read(b,int a,7); b == первым 7 символам файла? Будь то 3 или 5, 7. Где я ошибаюсь?
- 8.02.2013 / 19:30
Naik
  Пользователь

Naik 
Сейчас: Offline
kda-spb, in.skip(int);
Для пропуска байтов.
- 8.02.2013 / 19:36
Naik
  Пользователь

Naik 
Сейчас: Offline
in.read(buffer, int a, int b); int a - это сдвиг в буфере buffer а не потоке.
- 10.02.2013 / 20:50
nlhulqrx
  Пользователь

nlhulqrx 
Сейчас: Offline
пытаюсь получить страницу через сокет ничего не выходит
public String get()
{
Socket soc=null;
String qwer="GET / HTTP/1.0\r\n"+
"Host: annimon.com\r\n"+
"Connection: close\r\n";
try
  {
soc=new Socket(InetAddress.getByName("annimon.com"),80);
BufferedReader in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(soc.getOutputStream())),true);
out.write(qwer);
StringBuilder sb=new StringBuilder();
String data="";
while((data=in.readLine())!=null)
   {
sb.append(data);
   }
return sb.toString();
  }
catch(Exception e)
  {
return e.toString();
  }

texview.setText(get());

никаких ошибок, textview пустой, что не так делаю? :)

Изменено nlhulqrx (10.02 / 20:51) (всего 1 раз)
- 10.02.2013 / 21:11
ROM
  Пользователь

ROM 
Сейчас: Offline
nlhulqrx, сокет немного для других вещей предназначен... Используй GET/POST методы.
- 10.02.2013 / 21:15
nlhulqrx
  Пользователь

nlhulqrx 
Сейчас: Offline
через пост гет умею, хочу ручками через сокет посмотреть как всё происходит. :)

Изменено nlhulqrx (10.02 / 21:15) (всего 1 раз)
- 10.02.2013 / 21:18
ROM
  Пользователь

ROM 
Сейчас: Offline
nlhulqrx, что б работать с сокетом для начала нужно включить его поддержку(хостинги в основном его выключають) и задействовать порт...
- 10.02.2013 / 21:20
Naik
  Пользователь

Naik 
Сейчас: Offline
nlhulqrx (10.02.2013/20:50)пытаюсь получить страницу через сокет ничего не выходитpublic String get(){Socket soc=null;String qwer="GET / HTTP/1.0\r\n"+"Host: annimon.com\r\n"+"Connection: close\r\n";try {soc=Разрешения интернета в манифест добавил?
- 10.02.2013 / 21:24
nlhulqrx
  Пользователь

nlhulqrx 
Сейчас: Offline
Naik, да добавил
<uses-permission android:name="android.permission.INTERNET"/>
Или для сокетов ещё что то нужно?:
- 10.02.2013 / 21:27
nlhulqrx
  Пользователь

nlhulqrx 
Сейчас: Offline
ROM (10.02.2013/21:18)
nlhulqrx, что б работать с сокетом для начала нужно включить его поддержку(хостинги в основном его выключають) и задействовать порт...
не правда, через сокет можно реализовать обычный http, даже на j2me:)

Изменено nlhulqrx (10.02 / 21:28) (всего 1 раз)
Наверх  Всего сообщений: 4453
Фильтровать сообщения
Поиск по теме
Файлы топика (184)