1

タブビューがあります。Google カレンダーをタブ ビューに埋め込みたい。そのため、ユーザーが [週] タブをクリックすると、プログラムでカレンダー ビューを [週] に変更します。ユーザーが「月」タブをクリックすると、プログラムでカレンダー ビューを月単位に変更します。

カレンダーはGoogleのものなので、埋め込むのはとても簡単だと思いました. しかし、私は間違っていたようです。これまでのところ、次のコードしか見つかりませんでした。

ComponentName cn; 
Intent i = new Intent();         
cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");
i.setComponent(cn);
startActivity(i); 

しかし、それはカレンダーを起動します。代わりに、アプリに埋め込む必要があります。出来ますか?エミュレータで動かなくても構いません。私は常に実際のデバイスでテストしています。

私のアプリのその他の情報:

MindSdkVersion = 8
TargetSdkVersion = 14

ただし、バージョン 8 の解決策が本当にない場合は、minSdkVersion で妥協できます。

4

1 に答える 1

1

カレンダーはGoogleのものなので、埋め込むのはとても簡単だと思いました

他のアプリを自分のアプリに埋め込むことはできません。これは特に AOSP カレンダー アプリとは関係ありません。

出来ますか?

いいえCalendarContract。API レベル 14 以上のデバイスを使用して、AOSP カレンダー アプリが使用するのと同じデータに基づく独自のカレンダー UI を実装できます。

于 2013-01-17T16:52:12.183 に答える