Android studio 怎么導入我們需要的依賴Module 庫,我們用volley做一個簡單的使用

才接觸Android studio ,你可能會碰到很多問題,怎么導入依賴庫呀什么的,總之有各種問題,不過都需要我們慢慢按照錯誤一個個解決

第一步 我們創建一個新工程

第一步創建新工程保證編譯通過

第二部導入我們需要的依賴庫

這里我們使用了本地Lib

找到我們創建的本地目錄存放的volley庫

找到之后選擇choose 就可以看到我們的這個界面

等待工程Gradle 同步完成就可以看到已經加入了

接下來我們按照提示添加依賴環境,其實這個挺簡單

按照圖示進行操作

點擊左下角的第三個

這里我們要說一下,這幾個添加的區別:

  1. Library dependency 主要是系統所需要的maven 依賴庫
  2. Files dependency 主要是添加存放于libs 下的依賴庫
  3. 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);    
    }    
} 
  }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容