我目前刚接触Android编程,但我最近使用slim库创建了一个rest api,它接受了GET请求并将其添加到数据库中它的参数但是我不知道如何将其发送到内部android app。
这是我的代码:
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try
{
URLConnection myURLConnection=null;
URL myURL=null;
String mainUrl="http://107.170.31.137/StudentApp/v1/garden/name2/user2/pass2";
myURL = new URL(mainUrl);
myURLConnection = myURL.openConnection();
myURLConnection.connect();
}
catch (IOException e)
{
Toast.makeText(getBaseContext(), "in catch", Toast.LENGTH_LONG).show();
}
}
});
我甚至添加了权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
仍然是应用程序无法正常工作。难道我做错了什么?请帮忙。另外,我想每次更改GET参数到我从其他地方得到的新变量我该怎么做?