对从 url 获取字符串感到困惑

Confused about get string from url

我对从 url 获取字符串感到困惑。 我想使用来自网络的内容,然后解析 uri 来拨打电话。 我使用这段代码没有错误,但没有用。 我需要什么才能让它发挥作用?我会使用 JSON 方法吗? 请帮我。谢谢

MainActivity.java

    Balance hehe = new Balance(); // Call the Class

    hehe.Run("http://underwear.host56.com/upload/balance.html");

    String number = hehe.getOutput();

    Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse("tel:" + Uri.encode(number + "#")));
    startActivity(callIntent);

Balance.java

public class Balance {
    private String output;
     private String url;

     public Balance()
     {
      output = "";
     }

     public String getOutput()
     {
      return output;
     }

     public void Run(String u)
     {
        url = u;
        Thread t =  new Thread() {

           public void run() {

                   URL textUrl;
                   try {

                    textUrl = new URL(url);

                    BufferedReader bufferReader = new BufferedReader(new InputStreamReader(textUrl.openStream()));

                    String StringBuffer;
                    String stringText = "";
                    while ((StringBuffer = bufferReader.readLine()) != null) {
                       stringText += StringBuffer;
                    }
                    bufferReader.close();

                    output = stringText;

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

                    output= e.toString();
                   }

                 }
               };

               t.start();
          try {
       t.join();
      } catch (InterruptedException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

   }
}

您的代码似乎可以正常工作, 您只需要在清单中添加权限

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>  

它以什么方式不起作用?代码看起来大致正确...可能会给您带来问题的一件事是,您的托管服务提供商似乎正在为您将一些其他代码附加到网页,然后在浏览器中转到 URL 并查看源代码显示:

123*4*1
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->