2017-10-19 27 views
0

我是新的android和我知道如何發佈字符串使用凌空,但現在我想發送帶有圖像的字符串! 現在我選擇從畫廊的圖像,但我不能將它張貼帖子圖片和一些字符串由排列庫在Android中

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (requestCode == request && resultCode == RESULT_OK && data!= null){ 
     Uri uri = data.getData(); 
     try { 
      bitmap= MediaStore.Images.Media.getBitmap(getContentResolver(),uri); 
      img.setImageBitmap(bitmap); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

    } 
} 

void selectimg(){ 
    Intent intent = new Intent(); 
    intent.setType("image/*"); 
    intent.setAction(Intent.ACTION_GET_CONTENT); 
    startActivityForResult(intent,request); 
} 

回答

0

This is how you convert your image to a string

要轉換的圖像後的字符串嘗試使用此:

public void postStringofImage() { 
    String URL = "URL OF YOUR WEBSITE"; 
    RequestQueue queue = Volley.newRequestQueue(/* Your Context*/); 
    StringRequest putRequest = new StringRequest(Request.Method.POST, URL, 
      new Response.Listener<String>() 
      { 
       @Override 
       public void onResponse(String response) { 
        // Handle response 
       } 
      }, 
      new Response.ErrorListener() 
      { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        // Handle error 
       } 
      } 
    ) { 

     @Override 
     protected Map<String, String> getParams() { 
      Map<String, String> params = new HashMap<String, String>(); 
      params.put("KEY OF YOUR IMAGE", "VALUE OF YOUR IMAGE FROM THE BASE64 ENCODING"); 
      return params; 
     } 


    }; 
    queue.add(putRequest); 
} 

好運!