Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:仅适用于MOTO G5 Plus,不上传图像_Java_Android_File Upload - Fatal编程技术网

Java Android:仅适用于MOTO G5 Plus,不上传图像

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

我需要帮助上传服务器上的图像。以下代码在除moto g5 plus以外的所有设备中都能正常工作。 编译DK22版 buildToolsVersion“22.0.1”

    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”