2015-08-10 5 views
0

SoapObject publique createRequest (PatientBean UserBean, SamplingBuffers [] memoryBuffer, byte [] pdfByteArray) {quand je crée la demande de savon et d'appeler le service de savon dans Android puis-je obtenir la chaîne de défaut du serveur où ma pdf longueur de la chaîne is18139367

SoapObject soapObject = nouveau SoapObject ("http://tempuri.org/", "TeslService");

soapObject.addProperty("tokenNo", "123456"); 
    soapObject.addProperty("patientID", userBean.getId()); 
    soapObject.addProperty("patientFirstName", userBean.getFirstName()); 
    soapObject.addProperty("patientLastName", userBean.getLastName()); 


    File file = new File("/mnt/sdcard/htl/demoa.txt"); 
    StringBuilder text = new StringBuilder(); 
    try { 
     BufferedReader br = new BufferedReader(new FileReader(file)); 
     String line; 
     while ((line = br.readLine()) != null) { 
      text.append(line); 
     } 
     br.close(); 
     //text string length=18139367 
    } 
    soapObject.addProperty("pdf", text.toString()); 

retour soapobject;

+0

Que voulez-vous dire par Fault string ?? –

Répondre

0

Problème de limite de mémoire. Si je ne me trompe pas c'est environ 18 Mo de données de texte dans cette variable de texte

0

Vous ne devriez pas envoyer un blog binaire comme un PDF dans une enveloppe de savon. Au lieu de cela, envoyez l'URL à dans l'enveloppe de savon, puis effectuez un téléchargement normal du fichier PDF.