才接觸Android studio ,你可能會碰到很多問題,怎么導入依賴庫呀什么的,總之有各種問題,不過都需要我們慢慢按照錯誤一個個解決
第一步 我們創建一個新工程
第一步創建新工程保證編譯通過
第二部導入我們需要的依賴庫
這里我們使用了本地Lib
找到我們創建的本地目錄存放的volley庫
找到之后選擇choose 就可以看到我們的這個界面
等待工程Gradle 同步完成就可以看到已經加入了
接下來我們按照提示添加依賴環境,其實這個挺簡單
按照圖示進行操作
點擊左下角的第三個
這里我們要說一下,這幾個添加的區別:
- Library dependency 主要是系統所需要的maven 依賴庫
- Files dependency 主要是添加存放于libs 下的依賴庫
- Module dependency 主要是添加 一些開源的框架如volley
完成上面的步驟下面就可以看到這個效果
點擊OK就出現如下結果
我們簡單的使用volley進行一個簡單的請求
安卓的復雜之處在這里,需要添加互聯網權限,否則運行會提示錯誤,如permission denid
導入之后如果不發送一個請求,你怎么知道這個能用呢
public class MainActivity extends Activity {
private String stringUrl = "http://120.26.212.145/spservice/spservice.svc/GetCompanyInfo/5";
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main);
/**
* volley GET 方法 使用
*/
//RequestQueue 一個項目只要一個就行
RequestQueue volleyQeue = Volley.newRequestQueue(getApplicationContext());
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
stringUrl, null, new getInfoListener(), new errorLis());
volleyQeue.add(request);
}
private class getInfoListener implements Response.Listener<JSONObject> {
//private Map mapList = new HashMap();
private ArrayList<String> colList = new ArrayList<String>();
@Override
public void onResponse(JSONObject response) {
String colStr = null;
try {
JSONArray colArray = response.getJSONArray("colAllowMoneyRatio");
for (int i=0;i<colArray.length();i++){
String ratio = (String) colArray.get(i);
System.out.println("配資比例"+ratio);
colList.add(ratio);
}
String money = response.getString("MaxDepositMoney");
System.out.println("返回結果:" +colList.size()+"數組"+ response + "\n MaxDepositMoney" + money);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
private class errorLis implements Response.ErrorListener {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println("返回請求錯誤信息" + error);
}
}
}