2011-08-01 21 views
0

私はこれについて疑問に思っていました。私が学校のタイムテーブルアプリを作っているとしましょう。すべてのユーザーは自分のコースの名前を入力してから、そのコースのタイムテーブルを表示します。 質問は大学から情報を得ることができますか?私は自分自身をデータベースにハードコードする必要がありますか? 必要な情報を入手するにはどうすればよいですか? ありがとうアンドロイドアプリの使用に関するデータ/情報を取得する

答えて

2

によって異なります。大学はあなたに使用できるインターフェースを提供していますか?おそらく、サードパーティのアプリケーションで使用されることは意図されていませんでした。

もしそうでなければ、何らかの形でデータベースに情報を取得する必要があります。オンラインHTMLスケジュールを解析するか、手動で入力するかのどちらかです(明らかに、常に考慮すべき最後のオプションの1つです)。

+0

私はそれを恐れていました...ウェブサイトにはapiがありません。私はhtmlスケジュールを解析したいのですか?それはアンドロイドで可能ですか? –

+1

私はサーバー上のサイトを解析し、アンドロイドアプリのインターフェースを提供します。私は携帯電話で重い解析をしません。 – Jacob

+0

PHPの構文解析を行うかもしれません。 ファイルが存在するサーバーを呼び出す –

1

あなたが見ることのできるウェブサイトがある場合は、クラスリストのページをスキャンしてそのデータを取り込むことができますが、アプリを出荷するときに手動で入力する必要があります。

+0

どうすればいいですか?私はそれをパースすることができたと思います。 –

+1

html解析に精通していない場合は、基本的にウェブページを読み込んで、必要なデータを囲む特定のタグを探します。そこにあなたを助けることができるファンシーhtmlのパースを簡単にレベルがあります。 http://java-source.net/open-source/html-parsers – Noah

+0

ありがとうございます。私はそれを見てみましょう:) –

1

大学がウェブサイトを持ち、ウェブサイトがタイムテーブル用のRSSフィードを提供する場合、そのXMLファイルを解析し、解析されるデータを表示するか、またはどのコースのタイムテーブル情報をデータベースに保存して、 。

+0

ああはい素晴らしいです。私はそれを確認します。良いアイデア、ありがとう。 –

関連する問題