2013-08-13 3 views
4

Как открыть почтовый ящик в наших приложениях.Я хочу открыть почтовый ящик gmail через мое приложение

final String ACCOUNT_TYPE_GOOGLE = "com.google"; 
final String[] FEATURES_MAIL = { 
     "service_mail" 
}; 
AccountManager.get(this).getAccountsByTypeAndFeatures(ACCOUNT_TYPE_GOOGLE, FEATURES_MAIL, 
     new AccountManagerCallback() { 
      @Override 
      public void run(AccountManagerFuture future) { 
       Account[] accounts = null; 
       try { 
        accounts = future.getResult(); 
        if (accounts != null && accounts.length > 0) { 
         String selectedAccount = accounts[0].name; 
         queryLabels(selectedAccount); 
        } 
+0

Должно ли это быть GMail? Обычный способ - использовать намерение SEND, а затем выбрать Gmail из списка. – HannahMitt

+0

Добро пожаловать в SO. Пожалуйста, прочитайте [FAQ] о том, как задавать хорошие вопросы. Расскажите нам о вашей ссылке, которую вы упомянули, плюс то, что вы подразумеваете под «нерабочим». Вы получаете какую-либо ошибку? Если это так, покажите их нам, отредактировав свой вопрос и вставьте туда трассировку. – WarrenFaith

ответ

1

Если вы всегда хотите, чтобы открыть Gmail, и убедитесь, что клиент имеет приложение Gmail, то вы можете использовать это, чтобы запустить приложение GMAIL, который имеет почтовый ящик в качестве открытия деятельности.

PackageManager manager = getPackageManager(); 
Intent i = manager.getLaunchIntentForPackage("com.google.android.gmail"); 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(i); 
+0

спасибо, сэр, но я хочу открыть почтовый ящик в приложении и с уведомлением. пришлите мне правильный код этой программы sandeep kushwah –

Смежные вопросы