帖子图片和一些字符串由排列库在Android中
问题描述:
我是新的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);
}
答
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);
}
好运!