0

我必须发送 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;
        }
4

0 回答 0