当我连接到我的服务器时,我在java代码中显示它的地址:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.13/spotnshare/syncAddress.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
但是我们告诉我,在代码中使用IP地址并不正确,我应该把它作为别名放在配置文件中。
有人知道吗?
答案 0 :(得分:2)
在应用程序的配置文件中添加一个元素:
<resources>
<string name="syncAddress">http://192.168.1.13/spotnshare/syncAddress.php</string>
然后设置一个静态字符串来保存它,并读取配置:
public static String SYNCADDRESS = getResources().getString(R.string.syncAddress);
编译应用程序时,aapt会生成R类,其中包含res /目录中所有资源的资源ID。对于每种类型的资源,都有一个R子类(例如,所有可绘制资源的R.drawable),对于该类型的每个资源,都有一个静态整数(例如,R.drawable.icon)。此整数是可用于检索资源的资源ID。
答案 1 :(得分:0)
创建常量
public static final String URL_SYNCADRESS = "your url";
然后使用
HttpPost httppost = new HttpPost(URL_SYNCADRESS);