![](/img/trans.png)
[英]Android - Post image within json object to server using volley library
[英]post image and some Strings by Volley Library in 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);
}
要從轉換后的圖像中發布字符串,請嘗試使用以下命令:
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);
}
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.