文字列 ( socket.out("back"); ) を socket.java に送信するメイン アクティビティがあります。
public class socket {
public static void out(String out){
/*
final String PREFS_NAME = "SAVEDIP";
final String PREF_IP = "ip";
String ip = null;
SharedPreferences pref = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
ip = pref.getString(PREF_IP, "");
*/
try {
Socket client = new Socket("192.168.1.2",8000);
PrintWriter output = new PrintWriter(client.getOutputStream(), true);
BufferedReader in = new BufferedReader(new
InputStreamReader(client.getInputStream()));
output.println(out);
output.close();
in.close();
client.close();
} catch (UnknownHostException e) {
Log.e("TAG", "UnknowHostExeption");
e.printStackTrace();
} catch (IOException e) {
Log.e("TAG", "IOExeption");
e.printStackTrace();
}
}
}
IPアドレスを変数「ip」に変更したい(コメント欄)。IP を SharedPreferences で保存しましたが、読み取ることができません。コメントのコードを試しましたが、Eclipse は「MODE_PRIVATE」の部分に下線を引き、「MODE_PRIVATE は変数に解決できません」と言っています。
私の問題を解決する方法はありますか?