問題タブ [android-syncadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
586 参照

android - Android で、ストック連絡先アプリがカスタム同期アダプターの連絡先を編集できないようにする方法はありますか?

カスタム連絡先同期アダプターと、カスタム連絡先の連絡先データを編集するためのアプリを作成しました。いずれにせよ、株式アプリはそれらを編集できません。名前の編集のみが許可されます。また、エディター アプリに EDIT インテンを設定しました。これにより、ユーザーが連絡先を編集しようとすると、使用するアプリを選択できるようになります (現在、ストック連絡先アプリまたは私のアプリのいずれか)。私が望んでいるのは、彼らがストック アプリ (実際にはデータを編集できない場所) を選択した場合、これらの連絡先をカスタム アプリを使用して編集する必要があるというエラーが表示されることです。

または、可能であれば、カスタム syched 連絡先の 1 つを編集しようとしても、ストック アプリ (またはその他のアプリ) で編集することを選択できないようにします。アプリを選択するように求められることなく、連絡先エディター アプリに直接アクセスできますか? また、ストックアプリを使用して他の連絡先を開くこともできます.

ありがとう

0 投票する
1 に答える
1373 参照

android - 連絡先を編集するためのハニカム同期アダプター機能

同期アダプターを開発しています。私はこれを見つけました: http://groups.google.com/group/android-developers/msg/85f9304dfcc4e284

そのフォーラムで、Google の従業員は次のように述べています。

Eclair から Gingerbread までの Android のリリースでは、サードパーティの連絡先の統合編集は十分にサポートされていません。秘訣は、データ行「Edit in MyApp」を挿入することです。これにより、ユーザーはアプリに移動し、アプリはエディター アクティビティを提供します。また、連絡先 UI には、サード パーティのアカウントで新しい連絡先を作成するための準備がありません。Honeycomm でこれらの問題を修正しました。これで、メタデータ xml ファイルで 2 つのアクティビティを指定できるようになりました。1 つは新しい連絡先を作成するためのもので、もう 1 つは既存の連絡先を編集するためのものです。- シームレスに統合できます。

これらの新機能のドキュメントが見つかりません。どこで見つけられるか教えてもらえますか?

ありがとうございました

0 投票する
2 に答える
2925 参照

android - 同期アダプタで連絡先を編集するアクティビティを開きます

Android SampleSyncAdapterには、次のコードがあります。

これをアクティビティのフィルターとして追加しました

ここで、SampleSyncAdapterColumns.MIME_PROFILE = vnd.android.cursor.item / vnd.myapp.profile

連絡先を追加するとエントリが表示されますが、クリックしても何も起こりません。ユーザーがアクティビティをクリックしたときにアクティビティを開始するにはどうすればよいですか?ハニカム前のデバイスについて、 ここで提案されていることを実行しようとしました。トリックは、データ行「Edit in MyApp」を挿入することです。これにより、ユーザーがアプリに移動し、アプリがエディターアクティビティを提供します。

0 投票する
1 に答える
174 参照

android - Syncadapter は電話のスリープ モードで呼び出されますか?

携帯電話がスリープモードになっていても、Android の syncadapter が呼び出されるのだろうか。

0 投票する
1 に答える
4816 参照

android - AndroidSyncAdapterサーバー側の実装

http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1のチュートリアルやSampleSyncAdapterサンプルなど、同期アダプターに関する多くのチュートリアルを読みました。 AndroidDeveloperWebサイトのコード。しかし、サーバー側が認証と同期のクエリをどのように処理するかを理解していません。phpを使用してmySQLサーバーデータベースからクエリを実行することはできますか?

0 投票する
1 に答える
233 参照

android - Androidに新しいアカウントを追加すると、連絡先フィールドの数が制限されました

SampleSyncAdapterを実行した後、新しいアカウントが正常に作成され、連絡先をサーバーと同期できましたが、新しい連絡先を追加すると、名と姓の2つのフィールドしか表示されませんでした。他のすべてのフィールドは非表示になりました。これらのフィールドを有効にするには、コードにどのような変更を加える必要がありますか?

0 投票する
1 に答える
318 参照

android - パブリック ドメイン情報の一方向 Android SyncAdapter

Android アプリに YouTube チャンネルを追加しようとしていますが、これを行う方法がわかりません。私は現在、Android の「SampleSyncAdapter」サンプルを見て、SyncAdapters について学んでいます。

SyncAdapter でアプリのデータベースを YouTube メタデータとサムネイルで更新して、それを ListView に表示できるようにしたいと思います。ビデオはパブリック ドメインであるため、ユーザーを認証したり、同期のために登録する必要はありません。視聴者からの情報を YouTube にフィードバックする必要はありません。アプリで自分のチャンネルの動画のみを表示し、他のチャンネルの動画は表示しないようにしたいだけです。SyncAdapter の仕事は、新しいビデオをデータベースに定期的に (おそらく 1 日に 1 回) ロードすることです。

「SampleSyncAdapter」を実行しましたが、ユーザーはユーザー名とパスワードでサインアップするようです。また、アンインストールした後でも、連絡先を追加する機能が壊れているようです。

ビデオを取得するためにユーザーに登録を強制することは容認できません。ユーザーが最初にアプリをインストールしたときにビデオがそこにあるはずであり、追加の手順は必要ありません。

「SyncAdapter」を使用することをお勧めしますか?

0 投票する
1 に答える
1902 参照

android - SyncAdapter にカテゴリを追加する方法

私は素晴らしいGoogleの例を試して、Webサービスから連絡先を同期しましたが、うまくいきました。これは SampleSyncAdapter と呼ばれ、本当に価値があります: http://developer.android.com/resources/samples/SampleSyncAdapter/index.html

私はすべて成功しましたが、例にもドキュメントにも、以下のスクリーンショットのように、カスタムアクティビティにリンクするカテゴリを追加する方法が見つかりません:

(チェックボックス付きの同期アカウントオプションしかありません)

ここに画像の説明を入力

私の質問は、どうすればアカウント設定カテゴリを追加できますか?

0 投票する
2 に答える
6650 参照

android - Android SyncAdapter の contentAuthority と accountType とは何ですか?

カスタム Android SyncAdapter を作成していますが、SDK の例「SampleSyncAdapter」に従って問題が発生しました。- に相当するものを作成していxml/syncadapter.xmlます。ここに私が混乱している部分があります:

AbstractThreadedSyncAdapterのドキュメントには次のように記載されています。

android:contentAuthorityおよび属性は、android:accountTypeこの同期アダプターが提供するコンテンツの権限とアカウントの種類を示します。

ドキュメンテーションは循環的で、名前がすでに伝えていないことは何も述べていません。どちらも私の会社名で始まる印象がcom.acme.ありますが、そこからはわかりません。同じデバイス上にある可能性のある他のアプリと競合しないように、文字列がグローバルに一意である限り、文字列は何でもかまいません。これは、コードの他の場所でこれらの正確な文字列を使用する必要があることを意味すると思います。しかし、知りたいのですが、これらの文字列がどこで必要になるのでしょうか?! 私はgrepを試みましたcom.android.contactsが、前述のファイルが使用されている唯一の場所であり、見つけることができます。contentAuthorityしたがって、例を見ても がどのように使用されているかを判断することは不可能です。
もしそうなら、両方を文字列リソースに入れて、必要に応じてリソース ID で参照できますか? これらの属性とは正確には何で、どのように使用されるのでしょうか? これらのフィールドやその他のフィールドのアプリケーションで、どの値を選択する必要があるかを判断するためのより良い方法はありますか?