我正在开发一个应用程序,我希望在不向应用程序用户显示的情况下发送电子邮件。 为此,我使用以下代码。
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
long totalSize = 0;
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"jaysinh7@gmail.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "Password Of SMS Application of Your Mobile");
i.putExtra(Intent.EXTRA_TEXT , pwd);
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
//setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
//showDialog("Downloaded " + result + " bytes");
}
}
但是在这里它显示了在我的应用程序中限制的电子邮件发送向导。 有没有办法做到这一点?