권한 거부 오류 :안드로이드는 MJPEG 스트림에 연결 -이 코드를 사용하고
04-09 17 : 27 : 52.350 : E/MjpegInputStream
public static MjpegInputStream read(String url) { HttpResponse res; DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials("admin", "1234")); try { res = httpclient.execute(new HttpGet(URI.create(url))); return new MjpegInputStream(res.getEntity().getContent()); } catch (ClientProtocolException e) { Log.e("MjpegInputStream - CP", e.getMessage()); } catch (IllegalArgumentException e) { Log.e("MjpegInputStream - IA", e.getMessage()); } catch (IOException e) { Log.e("MjpegInputStream - IO", e.toString() + " " + e.getMessage()); } return null; }
을 내가 IOExcetion 수 - IO (5749) : java.net.SocketException의 : 권한이 거부 권한이
을 거부 내 URL은 입니다 http://192.168.1.113/videostream.cgi 그리고 난 내 브라우저에서 사용자 이름을 연결하고 암호 (관리자, 1234) 때 내가 잘못
을 뭐하는 거지?
UPDATE : NetworkOnMainThreadException와
res = httpclient.execute(new HttpGet(URI.create(url)));
BTW URL 192.168 ...은 인터넷에서 액세스 할 수 없습니다. http://en.wikipedia.org/wiki/Private_network – stacker
@stacker 예, 제가 길에 있습니다. – Danpe