我有一个代码,用于注册应用程序。现在,在注册时,用户必须选择不与参数一起使用的图像,而是作为带参数的文件。 现在我正在设置手机中的图像,以检查网络服务(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);
但是在缩略图中我没有获得图像准确路径。它返回 null
答案 0 :(得分:0)
Bitmap thumbnail = BitmapFactory.decodeFile("file");
我觉得问题就在这里,也许你想写这样的东西?
Bitmap thumbnail = BitmapFactory.decodeFile(file.getAbsolutePath());