Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 此应用程序如何访问GMail?_Android_Gmail - Fatal编程技术网

Android 此应用程序如何访问GMail?

Android 此应用程序如何访问GMail?,android,gmail,Android,Gmail,我正在编写一个需要访问GMail的Android应用程序,我想用与快捷键相同的方式,向用户显示一个(谷歌托管的?)提示以登录他们的谷歌帐户,如下所示: 你知道他们用什么API来得到这个提示吗?这个API是否提供了对GMail的直接访问,还是我仍然必须使用IMAP 提前感谢…看起来oauth是通过webview处理的,webview的结构类似于对话框 您需要使用意图满足您的需求。下面是相同的代码 Intent i = new Intent(Intent.ACTION_SEND); i.setT

我正在编写一个需要访问GMail的Android应用程序,我想用与快捷键相同的方式,向用户显示一个(谷歌托管的?)提示以登录他们的谷歌帐户,如下所示:

你知道他们用什么API来得到这个提示吗?这个API是否提供了对GMail的直接访问,还是我仍然必须使用IMAP


提前感谢…

看起来oauth是通过webview处理的,webview的结构类似于对话框

您需要使用
意图
满足您的需求。下面是相同的代码

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服务器进行通信