url 호출시 ip address 대신 string 변수를 사용하고 싶습니다. 응용 프로그램에서 ip 주소 및 포트 번호로 로그인하려고합니다. 그런 다음 공유 환경 설정에이 IP 주소를 저장하고 URL 호출에 공유 환경 설정에서 해당 저장소 IP 주소를 사용하려고합니다.안드로이드의 URL에 ip 주소 대신 문자열 변수를 사용 하시겠습니까?
이렇게 공유 된 환경 설정의 IP 주소를 얻습니다.
SharedPreferences pref = getActivity().getSharedPreferences("MyPref", MODE_PRIVATE);
ip= pref.getString("key_ip", null); // getting Float
Log.e("ip: ", "> " + ip);
그런 다음이 메소드를 사용하여 url을 호출합니다.
public static String off33() {
StringBuffer stringBuffer = new StringBuffer("");
BufferedReader bufferedReader = null;
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet();
URI uri = new URI("http://10.1.1.82:80/outlet?3=ON");
httpGet.setURI(uri);
httpGet.addHeader(BasicScheme.authenticate(
new UsernamePasswordCredentials("admin", "kirti123"),
HTTP.UTF_8, false));
HttpResponse httpResponse = httpClient.execute(httpGet);
InputStream inputStream = httpResponse.getEntity().getContent();
bufferedReader = new BufferedReader(new InputStreamReader(
inputStream));
String readLine = bufferedReader.readLine();
while (readLine != null) {
stringBuffer.append(readLine);
stringBuffer.append("\n");
readLine = bufferedReader.readLine();
}
} catch (Exception e) {
// TODO: handle exception
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
// TODO: handle exception
}
}
}
return stringBuffer.toString();
}
그래서, 나는 방법에 URL 대신에 내가 같이 사용할 10.1.1.82 수단을 IP 문자열을 사용하고 싶습니다.
URI uri = new URI("http://ip:80/outlet?3=ON");
IP가 문자열 변수이고이 변수에 내가 10.1.1.82
내가 이것을 사용하지 못할 그래서 어떻게 얻을?
Thnx 많이 ... !! –