1

私のアプリでは、ショッピング リストを Google Keep に共有する機能を作成しています。このために、Intent.ACTION_SEND アクションを使用して、パッケージを Google Keep のパッケージに設定します。

すべてがうまく機能しますが、カレンダーイベントを作成するときにイベント固有のエクストラを追加できるように、インテントに EXTRA パラメータを追加して、チェックボックス付きのリストとして表示する必要があることを Google Keep に伝えることができるかどうか疑問に思っています。これで、プレーン テキストとして表示されます。

これが私のコードです:

try {
        Intent keepIntent = new Intent(Intent.ACTION_SEND);
        keepIntent.setType("text/plain");
        keepIntent.setPackage("com.google.android.keep");

        keepIntent.putExtra(Intent.EXTRA_SUBJECT, "Shopping List " + recipe.getName());
        keepIntent.putExtra(Intent.EXTRA_TEXT, "Flower\nyeast\nbutter\nalmonds");

        startActivity(keepIntent);
    } catch (Exception e) {
        Dialogs.toastShort(this, "Google Keep is not installed on your device");
    }

今、私はこれを結果として得ます:

ここに画像の説明を入力

私が取得したいのは、結果としてこれです-ユーザーがアクションバーで「チェックボックスを表示」を選択する必要がない場合:

ここに画像の説明を入力

ご協力いただきありがとうございます。

4

1 に答える 1

1

残念ながら、それは不可能です。Google は、パブリックまたはサードパーティが使用する API を公開していません。http トラフィックを確認すると、基礎となる API を確認できますが、それを複製する実際の方法はありません。ごめん

于 2015-07-01T19:04:38.090 に答える