我必须发送 12 个参数,包括一个 pdf 文件来生成注册的 pdf。
问题是在调试时我得到 /data/filename.pdf 但服务器没有读取文件路径。
在电话中,路径位置显示为 /sdcard/filename.pdf
电话信息:棉花糖(API 23+)
我需要进行哪些更改才能读取其文件路径?
我尝试使用
1) Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
2)
File readpdfFile = new File(Environment.getDataDirectory() + File.separator +
"/NewPDF_.pdf");
propOne.setName("arg0");
propOne.setValue(readpdfFile);
request.addProperty(propOne);
// 11 other parameters similar as above
//soap method
SoapSerializationEnvelope envelope2 = new SoapSerializationEnvelope(SoapEnvelope.VER11);
new MarshalBase64().register(envelope2);
envelope2.setOutputSoapObject(request);
envelope2.implicitTypes = false;
androidTransport = new HttpTransportSE(WSDL_URL);
androidTransport.debug = true;
androidTransport.call(SOAP_ACTION, envelope2);
SoapObject response2 = (SoapObject) envelope2.bodyIn;
String requestDump = androidTransport.requestDump;
String responseDump = androidTransport.responseDump;
Log.i("", "Request: " + requestDump);
Log.i("", "Response: " + responseDump);
outRes = response2.toString();
pdfResult = outRes;
Log.d("pdfResult ", pdfResult);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pdfResult;
}