2

ここで説明されているように、独自のアカウント タイプを作成しました。エミュレーターまたは標準の Android 連絡先アプリケーションを使用した LG GT-540 では、すべて正常に動作します。連絡先アプリケーションでは、編集中に適切なカスタム連絡先を表示できます。

ここに画像の説明を入力

しかし、同僚がこのアプリを HTC デバイス (独自の連絡先管理アプリケーション) で試したところ、「GeneDroid Profile」(つまり android:label) ではなく、文字列「company_name.program_name.android.profile」(つまり android:accountType) が表示されました。 ) 私の xml/account-authenticator.xml ファイルの:

<?xml version="1.0" encoding="utf-8"?>
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
 android:label="@string/app_name"
 android:accountType="com.companyname.proframname.account"
 android:icon="@drawable/ic_launcher"
 android:smallIcon="@drawable/geni_logo"
 android:accountPreferences="@xml/account_preferences"/>

ここに画像の説明を入力

なぜそれが起こるのか理解できません。私は何を間違っていますか?

4

1 に答える 1

0

ラベルの代わりにaccountTypeを使用しているようです。私はそれがあなたが間違っていることではないと思います。私の唯一の提案は、それも見栄えのするものにすることです。残念ながら、それを翻訳できないように、キーとしても使用する必要があります。

于 2011-05-25T19:38:12.000 に答える