Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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
Java 添加附件?_Java_Android_Attachment - Fatal编程技术网

Java 添加附件?

Java 添加附件?,java,android,attachment,Java,Android,Attachment,你能帮我一下吗?下面的代码在eclipse上运行得很好,但我想添加一个附件,我不知道如何或在哪里!?: public class MainActivity extends Activity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); Button addImage =

你能帮我一下吗?下面的代码在eclipse上运行得很好,但我想添加一个附件,我不知道如何或在哪里!?:

public class MainActivity extends Activity {

    @Override 
    public void onCreate(Bundle icicle) { 
      super.onCreate(icicle); 
      setContentView(R.layout.main); 

      Button addImage = (Button) findViewById(R.id.send_email); 
      addImage.setOnClickListener(new View.OnClickListener() { 

        public void onClick(View view) { 
             new SendEmailAsyncTask().execute();

        }
        class SendEmailAsyncTask extends AsyncTask <Void, Void, Boolean> {
          Mail m = new Mail("****@gmail.com", "Password");

          public SendEmailAsyncTask() {
              if (BuildConfig.DEBUG) Log.v(SendEmailAsyncTask.class.getName(), "SendEmailAsyncTask()");

              String[] toArr = {"****@gmail.com", "*****@gmail.com"}; 
              m.setTo(toArr); 
              m.setFrom("****@gmail.com"); 
              m.setSubject("Email from Android"); 
              m.setBody("Email body."); 
          } 

          @Override
          protected Boolean doInBackground(Void...params ) {
              if (BuildConfig.DEBUG) Log.v(SendEmailAsyncTask.class.getName(), "doInBackground()");
              try {
                // m.addAttachment("root/test.txt");
                   m.send();
                  return true;
              } catch (AuthenticationFailedException e) {
                  Log.e(SendEmailAsyncTask.class.getName(),"Bad account details");
                  e.printStackTrace();
                  return false;
              } catch (MessagingException e) {
                 // Log.e(SendEmailAsyncTask.class.getName(), m.getTo(null) + "failed");
                  e.printStackTrace();
                  return false;
              } catch (Exception e) {
                  e.printStackTrace();
                  Log.e("MailApp", "Could not send email", e);
                  return false;
              } 
          }
        }
      });
    }
}