2012-07-29 82 views
1

我想从我的PHP文件返回一个字符串到我的android应用程序。 php文件不是json格式。 jsonobject只是返回错误07-28 20:10:56.538: W/System.err(2936): org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject我也试过SAXParser,但我明白,这是仅用于XML文件。当我使用一个StringBuilder像这样Android从json无返回字符串

public static String iStream_to_String(InputStream is1) { 
    BufferedReader rd = new BufferedReader(new InputStreamReader(is1), 8192); 
    String line; 
    StringBuilder sb = new StringBuilder(); 
    String longitudecord = ""; 
    try { 
     while ((line = rd.readLine()) != null) { 
      sb.append(line+"\n"); 

     } 
//   rd.close(); 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 



    String contentOfMyInputStream = sb.toString(); 
    return contentOfMyInputStream; 
} 

我得到很多像这样的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ,我想获得响应的响应是一个简单的字符串返回给定的错误文件。有没有可能的方式来做这样一个没有json的简单任务?

另外我想添加的文件类型的php是application/x-httpd-php如果有帮助与否。

回答

0

我只是打电话给php错误:/