Java Android:仅适用于MOTO G5 Plus,不上传图像
我需要帮助上传服务器上的图像。以下代码在除moto g5 plus以外的所有设备中都能正常工作。 编译DK22版 buildToolsVersion“22.0.1”Java Android:仅适用于MOTO G5 Plus,不上传图像,java,android,file-upload,Java,Android,File Upload,我需要帮助上传服务器上的图像。以下代码在除moto g5 plus以外的所有设备中都能正常工作。 编译DK22版 buildToolsVersion“22.0.1” public void uploadFile() { HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, TIME_OUT_CONNECTION
public void uploadFile() {
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, TIME_OUT_CONNECTION);
HttpConnectionParams.setSoTimeout(httpParameters, TIME_OUT_SOCKET);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
httpClient.setParams(httpParameters);
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("FirstName", userInfo.getFirst_name()));
String paramsString = URLEncodedUtils.format(nameValuePairs, "UTF-8");
HttpPost httpPost = new HttpPost(REGISTERATION_API + "?" + paramsString);
InputStreamEntity reqEntity = new InputStreamEntity(new FileInputStream(new File("file path")), -1);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true); // Send in multiple parts if needed
httpPost.setEntity(reqEntity);
HttpResponse response = httpClient.execute(httpPost);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
status = line;
}
} catch (Exception e) {
status = e.getMessage();
}
}
public void uploadFile(){
HttpParams httpParameters=新的BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters,超时连接);
HttpConnectionParams.setSoTimeout(httpParameters,超时插槽);
DefaultHttpClient httpClient=新的DefaultHttpClient(httpParameters);
httpClient.setParams(httpParameters);
试一试{
List nameValuePairs=新的ArrayList(1);
添加(新的BasicNameValuePair(“FirstName”,userInfo.getFirst_name());
字符串paramsString=URLEncodedUtils.format(nameValuePairs,“UTF-8”);
HttpPost HttpPost=新HttpPost(注册API+“?”+参数字符串);
InputStreamEntity reqEntity=新的InputStreamEntity(新文件InputStream(新文件(“文件路径”)),-1);
requentity.setContentType(“二进制/八位字节流”);
reqEntity.setChunked(true);//如果需要,发送多个部分
httpPost.setEntity(reqEntity);
HttpResponse response=httpClient.execute(httpPost);
BufferedReader rd=新的BufferedReader(新的InputStreamReader(response.getEntity().getContent());
字符串行=”;
而((line=rd.readLine())!=null){
状态=行;
}
}捕获(例外e){
status=e.getMessage();
}
}
尝试使用Moto G5 Plus上的摄像头时收到多个错误。它要求重新启动相机的位置。几次尝试之后
相机确实可以工作,但非常令人沮丧。
已尝试设置>应用程序>相机>存储>清除数据,但这并不总能解决问题。
如果确实解决了问题,则为暂时解决。
请使用手机的序列号/IMEI/MEID更新您的个人资料。我们可以查看你的应用程序吗?这将有助于我们进行调查。确保您的摩托罗拉隐私已启用。摩托罗拉隐私已启用。“不上传图像”确定。但是会发生什么呢?我们应该猜一下吗?您有一个GET/POST组合请求。为什么?
状态=行代码>应该是状态+=行+“\n”代码>。