【发布时间】:2026-01-21 17:10:02
【问题描述】:
我有一个用于注册应用程序的代码。现在在注册时,用户必须选择不带参数的图像,而是作为带参数的文件。 现在我正在从我的手机中设置一个图像来检查 webservice(URL) 是否被点击。我只是将图像的名称放入代码中并尝试获取其路径。 这是我的代码::-
String url ="http://somesite.com/ws/register.php?username="+ regName + "&password=" + regPass + "&email=" + regEmail + "&age=" + regAge + "&sex=qee&Device_Id=12332weewr";
try {
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("file", "<thumbnail>"));
File file = new File(Environment.getExternalStorageDirectory().getAbsoluteFile()+File.separator +"krish.jpeg");
Bitmap thumbnail = BitmapFactory.decodeFile("file");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap
byte[] b = baos.toByteArray();
String encodedImage = Base64.encodeToString(b, Base64.DEFAULT);
postParameters.add(new BasicNameValuePair("file", encodedImage));
postParameters.add(new BasicNameValuePair("fileName", "dev.jpeg"));
postParameters.add(new BasicNameValuePair("mimeType","image/jpeg"));
String res= CustomHttpClient.executeHttpPost(url, postParameters);
但在 thumbnail 中我没有得到图像准确的路径。它正在返回 null
【问题讨论】:
-
您需要将图像传递给位 encodeToString
标签: android image web-services file