2016-05-05 3 views
0

私はアプリを持っていて、英語版も持っていたいと思っています(現在はスペイン語版のみです)。私はすでにすべての文字列とリソースを作成しています。英語版であれスペイン語版であれ、アプリケーションを使用して別のエンドポイントを設定したいと考えています。どうやってやるの?フレーバーを使用してアプリケーションに異なるエンドポイントを設定するにはどうすればよいですか?

私はフレーバーを使うことができると知っていますが、フレーバーで別のエンドポイントを設定することは決して読んでいません。フレーバーを使用することは可能でしょうか、それとも別のものを使用する必要がありますか? "エンドポイント" と

P.S:私はRESTが

感謝を要求します。http答えるのサーバを意味します!

+1

ここで「エンドポイント」が意味するものについて少し詳しく説明できますか?この用語には複数の用途があります。 – CommonsWare

+0

「エンドポイント」とは、HTTP RESTリクエストに応答するサーバーを意味します。 – Nahue

答えて

2

ですから、2つの異なるフォルダ値-ESを持っているでしょう。特定の言語のための値は、あなたが通常の文字列と同じようになるだろう取得するには

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="endpoint">http://endpoint.com/en/index.html</string> 
</resources> 

:あなたのための最良の方法は、別のURLの例で、両方のフォルダ内のconfig.xmlファイルを作成することです

context.getString(R.string.endpoint); 
+0

だから私はそれを単に文字列として使うべきです。それは簡単ですか? – Nahue

+0

@Nahueはい、私の主張はstring.xmlにあるべきではありません。理由はlilビットが違うからですが、はい、それは簡単です:) –

+0

ありがとうございました!私はそれを試してみると、それがうまくいけばあなたに知らせるでしょう! – Nahue

1

フレーバーは、異なるAPKファイルを作成するため、使用したいものではありません。

異なる言語の機能を備えたユニークなアプリが必要です。 Androidのドキュメントは、これを行う方法についての素晴らしい説明があります。 http://developer.android.com/training/basics/supporting-devices/languages.html

+0

ええ、それ以外のエンドポイントはサポートしていません。言語サポート – Nahue

+0

さまざまなString ressourcesで、国ごとに異なるエンドポイントURLを保存できます – Gauthier

+0

それはヴィクトル・ヤクニンが言ったことですが、本当に効き目がありますか? – Nahue

関連する問題