1

新しい Android アプリケーションを設計しようとしています。そのアプリケーション用に、サーバー上のどこかに配置される XML ファイルがあります。このファイルは、mySQL DB から生成されます。

今のところ (開発段階)、シンプルで小さい XML ファイルを取得しました。これを Android Eclipse プロジェクトに配置して、それを読み取って電話でデータを表示する必要があります。

このファイルを res/values に配置しようとしましたが、コンパイラから「無効な開始タグ」というエラーが表示されます。スタックオーバーフローとグーグルを見ると、さまざまな答えがたくさんあり、グーグルはAndroidでxmlファイルを解析する方法についても答えてくれます。;-)

そのようなXMLファイルがAndroid Eclipseプロジェクトに入る「標準」の場所はありますか? DBから読み込んだデータと考えてください。

いくつかの答えは、res/xml フォルダーに配置することです。まったく新しい Android プロジェクトを作成したところ、そのようなフォルダーが表示されません。作成しますか?それは自動的に行われるべきではありませんか?

res/raw フォルダーに配置する必要があると言う人もいます。繰り返しますが、Eclipse プロジェクトには存在しません。私はそれを作りますか?それはすでに存在しているべきではありませんか?

どうか明らかにしてください。

4

1 に答える 1

1

それはすでに存在しているべきではありませんか?

その必要はありません。res/ フォルダー内に何千ものフォルダーが存在する可能性があります。最初はそれらすべてを持ちたくありません。

私はそれを作りますか?

はい。必要なときにフォルダを追加します。

いくつかの答えは、res/xml フォルダーに配置することです。

res/raw フォルダーに配置する必要があると言う人もいます。

これらのフォルダーの違いは、raw 内のファイルは配置したままであり、xml 内のファイルは APK の作成時に解析され、レイアウト、AndroidManifest などで発生するのと同様に、最適化されたバイナリ形式でそこに配置されることです。

于 2013-06-13T21:41:30.753 に答える