2012-03-27 9 views
0

私はGmailにアクセスする必要があるAndroidアプリを書いています。SwiftKeyと同じ方法で、ユーザーに(Googleがホストしていますか?)Googleアカウントにログインするように促すプロンプトを表示しますこの:あなたは、彼らがこのプロンプトを取得するために使用しているものをAPIこのアプリはGMailにどのようにアクセスしますか?

enter image description here

知っていますか?このAPIはGmailに直接アクセスできますか、それでもIMAPを使用する必要はありますか?

事前のおかげで...

答えて

1

これは、ダイアログボックスのように見えるように構築されてWebViewを介して処理されているOAuthのように思えます。

0

ご要望に応じてIntentを使用する必要があります。以下は同じコードです。

Intent i = new Intent(Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_EMAIL , new String[]{ "[email protected]"}); 
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サーバー経由で通信できます。