Как это приложение получает доступ к GMail? - PullRequest
0 голосов
/ 27 марта 2012

Я пишу приложение для Android, которому требуется доступ к GMail, и я хотел бы сделать это так же, как SwiftKey, показывая пользователю приглашение (размещенное в Google?) Для входа в свою учетную запись Google,например:

enter image description here

Знаете ли вы, какой API они используют для получения этого приглашения?Предоставляет ли этот API прямой доступ к GMail или мне все еще нужно использовать IMAP?

Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Кажется, что oauth обрабатывается через веб-просмотр, который выглядит как диалоговое окно.

0 голосов
/ 28 марта 2012

Вам нужно использовать Intent для вашего требования.Ниже приведен код для того же.

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_EMAIL  , new String[]{ "target@gmail.com"}); 
i.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
i.putExtra(Intent.EXTRA_TEXT   , "body part"); 

try 
{     
   startActivity(Intent.createChooser(i, "Sending  Email...")); 
} 
catch (android.content.ActivityNotFoundException ex) 
{     
   Toast.makeText(MyActivity.this, "No Email clients",Toast.LENGTH_SHORT ).show(); 
} 

Этот код позволит вам общаться через Gmail Server.

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