Android Запуск Календаря из моего приложения и получение нового назначения - PullRequest
0 голосов
/ 05 января 2012

У меня есть приложение «ApplicationX», и когда я нажимаю на кнопку, я вижу представление «Создать встречу» из календаря Android, вот мой код:

Intent intent = new Intent(Intent.ACTION_EDIT);
        intent.setType("vnd.android.cursor.item/event");
        intent.putExtra("title", "Sometitle");
        intent.putExtra("description", "Somedescription");
        startActivityForResult(intent, 1);

Это прекрасно работает.Так что теперь я сохраню встречу и вернусь к своей деятельности.Чтобы получить результаты встречи, я попытался:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 1) {
        Bundle extras = data.getExtras();

        extras.getString("title");
    }
}

Но это НЕ РАБОТАЕТ.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 05 января 2012

ACTION_EDIT не предназначен для работы с startActivityForResult().

В вашем случае ACTION_EDIT может показаться неправильным в целом.Вы не пытаетесь редактировать существующую встречу, вы пытаетесь создать новую.ACTION_INSERT может показаться более подходящим, а ACTION_INSERT - это , предназначенный для работы с startActivityForResult().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...