2017-10-19 22 views
0

私はアンドロイドで新しいです。私はストリングをボレーで投稿する方法を知っていますが、今ではイメージでストリングを送信したいと思います! 今私はギャラリーから画像を選択したが、私はこれを使用しようと、それは投稿画像といくつかのストリングby Volley Library by 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); 
} 

幸運を!

関連する問題