問題は、API 15以上でのみ問題です。 (API 15以上のために)私はマニフェストにこれを追加する必要がありました、そして、それは動作します:
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
別のオプションは、(私の場合は、カレンダーを開くが、それは似ている)である:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
Intent calendar = openCalendar();
} else{Intent calendar2 = new Intent();
ComponentName cn = new ComponentName("com.android.calendar",
"com.android.calendar.LaunchActivity");
calendar2.setComponent(cn);
}
@TargetApi(15)
private Intent openCalendar(){
return Intent.makeMainSelectorActivity(
Intent.ACTION_MAIN, Intent.CATEGORY_APP_CALENDAR);
}
最後の方法では、マニフェスト内の任意のバージョンを使用できます。
答えを得ました。 APIレベル15からサポートされています。ありがとう – knk