gpt4 book ai didi

android - 如何从 sdcard 发送 Zip 文件到 android 中的邮件

转载 作者:搜寻专家 更新时间:2023-11-01 08:58:47 24 4
gpt4 key购买 nike

friend 们好

我需要将 zip 文件作为电子邮件附件发送。我试过使用下面的代码。但是,我收到没有附件的电子邮件。我做错了什么?

  public class MainActivity extends Activity {
Button email;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
email=(Button)findViewById(R.id.button1);
email.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
// TODO Auto-generated method stub

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"radha@impressol.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "Email Subject");
intent.putExtra(Intent.EXTRA_TEXT, "Email Message");
intent.setType("application/zip");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://+/sdcard/zipname.zip"));
startActivity(Intent.createChooser(intent, "Send Email"));

}
});
}

}

最佳答案

在您的情况下,从 Uri 字符串中删除“+”。

附言它也可以在没有 Uri 协议(protocol)的情况下工作,例如 (Environment.getExternalStorageDirectory()+"/zipname.zip");

关于android - 如何从 sdcard 发送 Zip 文件到 android 中的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16964010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com