url呼び出しでip addressの代わりに変数stringを使いたいです。 私はアプリケーションでipアドレスとポート番号でログインしたいと思っています。私は共有の設定でこのIPアドレスを保存して、その後私は共有の設定でその店の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();
}
ですから、方法10.1.1.82でurlの代わりにip stringを使用したいと思います。
URI uri = new URI("http://ip:80/outlet?3=ON");
どのように私はこれを使用するカントので、ipが文字列変数であり、この変数iには10.1.1.82
を取得しますか?
のthnxたくさん...! –