簡體   English   中英

android-電子郵件無法在三星銀河s中工作

[英]android - email not working in samsung galaxy s

我想直接打開android默認電子郵件客戶端。 它可以在除“三星Galaxy S”以外的大多數設備中使用。 實際上,問題是我在編碼中設置了電子郵件的主題和正文,這在大多數設備中都受影響,但在三星銀河中卻不受影響。 在這里打開了一個空的撰寫郵件。 我該怎么做才能使其正常工作?

btn.setOnClickListener(new OnClickListener(){

    @Override
    public void onClick(View arg0) {
            // TODO Auto-generated method stub
            Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
            emailIntent.setType("text/html");
            List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(emailIntent, 0);
            if (!resInfo.isEmpty())
            {
                for (ResolveInfo info : resInfo) 
                {
                    System.out.println("info.activityInfo.packageName:"+info.activityInfo.packageName.toLowerCase());
                    System.out.println("info.activityInfo.name:"+info.activityInfo.name.toLowerCase());
                    if (info.activityInfo.packageName.toLowerCase().contains("mail") || info.activityInfo.name.toLowerCase().contains("mail")) 
                    {
                        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Allergy Journal");       
                        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My Allergy Journal Body");                                 
                        emailIntent.setPackage(info.activityInfo.packageName);   
                        startActivity(Intent.createChooser(emailIntent, "Email:"));   
                    }
                } 
            }

    }});

試試這個代碼

    Intent email=new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_SUBJECT, "YOUR SUBJECT");
    email.putExtra(Intent.EXTRA_TEXT,"YOUR MESSAGE BODY");
    email.setType("message/rfc822");
    a.startActivity(Intent.createChooser(email, "Choose an Email Client :"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM