1

私はAndroidアプリケーションを開発しています。そのアプリケーションでは、ユーザーインターフェイスを使用してサーバーからセルにデータにアクセスする必要があります。サーバーにデータを保存する方法とセルにアクセスする方法についてはよくわかりません。

誰かが知っているなら、私を助けてください。またはそれについて研究するためのいくつかのリンクを教えてください。

前もって感謝します...

4

2 に答える 2

1

このチュートリアルは、それを行うのに役立ちます。基本的に、いくつかのことを知る必要があります。最初にデータをデータベースに保存する必要があるのは、mysq などです。PHP、Java などのサーバー側言語を使用すると、これらのデータを非常に便利な JSON 形式で取得できます。後でそれらを解析して、UI に表示できます。上記のチュートリアルでそれについて知ることができます。そこにもビデオがあります。ではごきげんよう

于 2012-12-10T09:47:59.863 に答える
0

サーバーとの通信に関しては (サーバーからデータを取得するか、サーバーにデータをアップロードします)。Web サービスについて少し考えてみることをお勧めします。

以下に、私が使用している方法を紹介します。

これには、これを使用してリクエスト URL が必要です。これを使用すると、サーバーから応答が得られるため、後で応答結果を読み取って、好きな場所で使用できます。

public String getResult(String url) {

        Log.v(TAG, "Final Requsting URL is : :"+url);

        String line = "";
        String responseData = null;

        try {
            StringBuilder sb = new StringBuilder();
            String x = "";
            URL httpurl = new URL(url);
            URLConnection  tc= httpurl.openConnection();

            BufferedReader in = new BufferedReader(new   
                                 InputStreamReader(tc.getInputStream()));

            while ((line = in.readLine()) != null) {
                sb.append(line + "\n");
                x = sb.toString();
            }
            responseData = new String(x);
        }
        catch (UnknownHostException uh){            
            Log.v("NewWebHelper", "Unknown host :");
            uh.printStackTrace();
        }
       catch (FileNotFoundException e) {
           Log.v("NewWebHelper", "FileNotFoundException :");
            e.printStackTrace();
         }
        catch (IOException e) {
            Log.v("NewWebHelper", "IOException :");
            e.printStackTrace();
        }
      catch (Exception e) {
          Log.v("NewWebHelper", "Exception :");
            e.printStackTrace();
        }
        return responseData;
    }

このコードで問題が発生した場合はお知らせください。まもなく、データをサーバーにアップロードする方法のサンプル コードも共有します。

于 2012-12-10T09:55:36.960 に答える