0

ウェブサイトにアクセスしようとしているが、ヒットしていない。次のコードを書きました。

package mypackage;

import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.io.transport.*;
import javax.microedition.io.*;
import java.io.*;

public class HTTPFirstAvailable extends UiApplication
{   
    public static void main(String[] args)
    {
        HTTPFirstAvailable theApp = new HTTPFirstAvailable();
        theApp.enterEventDispatcher();
    }

    public HTTPFirstAvailable()
    {
        UiApplication.getUiApplication().pushScreen(new HTTPFirstAvailableScreen());
    }
}

class ConnectionThread extends Thread
{
    public void run()
    {

          ConnectionFactory connFact = new ConnectionFactory();
          ConnectionDescriptor connDesc;
          connDesc = connFact.getConnection("http://www.example.com/login.php?count=786");

          if (connDesc != null)
          {
              HttpConnection httpConn;

              httpConn = (HttpConnection)connDesc.getConnection();
              try
              {
                  final int iResponseCode = httpConn.getResponseCode();

                  UiApplication.getUiApplication().invokeLater(new Runnable()
                  {
                      public void run()
                      {
                          Dialog.alert("Response code: " + 
                                        Integer.toString(iResponseCode)); 
                      }
                   });
               } 
               catch (IOException e) 
               {
                 System.err.println("Caught IOException: " 
                      + e.getMessage());
               }
          }
    }
}     

class HTTPFirstAvailableScreen extends MainScreen
{   
    public HTTPFirstAvailableScreen()
    {
        setTitle("HTTP First Sample");
        add(new RichTextField("Trying to make HTTP connection... \n"));
        ConnectionThread ct = new ConnectionThread();
        ct.start(); 
    }
}   

実際に彼らからjson応答を取得したい. しかし、私は最初のステップで立ち往生しています。さまざまなフォーラムを探索し、多くの検索を行いました。起動する前にMDSも実行しましたが、エラーが発生しましたが、サーバーにヒットしませんでした。私は何かが欠けているかもしれません。

事前に助けてくれてありがとう!!

4

1 に答える 1

0

私は以前、Program File x86 にインストールされた MDS を起動していましたが、blackberry シミュレーターが Web サービスにヒットするのを妨げていたエラーが発生していました。今、私はそれをCドライブの下にインストールしましたが、今では魅力のように機能しています!

セキュリティ上の懸念から、MDS がプログラム ファイル (x86) にインストールされたときにエラーが発生していたため、MDS は実行されておらず、エラーが発生していました。したがって、それをアンインストールして、Cルートフォルダーの下に直接インストールすると、機能します!

于 2012-11-13T10:34:17.227 に答える