小编Mr *_*son的帖子

Android Intent用于发送带附件的电子邮件

可能重复:
来自内部存储的电子邮件

收件人正在接收电子邮件,但没有附件.这是代码,任何专家都知道我哪里出错了?

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"email@example.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "subject here");
intent.putExtra(Intent.EXTRA_TEXT, "body text");
File root = Environment.getExternalStorageDirectory();
File file = new File(root, xmlFilename);
if (!file.exists() || !file.canRead()) {
    Toast.makeText(this, "Attachment Error", Toast.LENGTH_SHORT).show();
    finish();
    return;
}
Uri uri = Uri.parse("file://" + file);
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Send email..."));
Run Code Online (Sandbox Code Playgroud)

我没有得到任何祝酒词.谢谢.

java android attachment android-intent

64
推荐指数
2
解决办法
6万
查看次数

内部存储电子邮件

在我的应用程序中,我将文件写入内部存储,如android开发人员所述.然后我希望将我写入的文件通过电子邮件发送到内部存储中.这是我的代码和我得到的错误,任何帮助将不胜感激.

FileOutputStream fos = openFileOutput(xmlFilename, MODE_PRIVATE);
fos.write(xml.getBytes());
fos.close();
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
...
Uri uri = Uri.fromFile(new File(xmlFilename));
intent.putExtra(android.content.Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Send eMail.."));
Run Code Online (Sandbox Code Playgroud)

错误是

file://附件路径必须指向file:// mnt/sdcard.忽略附件文件:// ...

java email android

21
推荐指数
6
解决办法
1万
查看次数

让ZXing工作

我遵循了每个指令,维基,入门,指南,帮助等等.我可以找到有关ZXing项目的信息.经过多次调试,我终于使用ant core.jar,javame.jar和javese.jar进行编译.我想将ZXing集成到我的代码中,即我希望扫描\读取条形码并处理其数据.

我作为外部jar导入了上面提到的每个文件.然后我转向https://code.google.com/p/zxing/wiki/DeveloperNotes以使用MultiFormatReader().无法解析BufferedImage类.我尝试了我所知道的任何东西,我甚至尝试了android的Bitmap来解决这个问题,但它也没有帮助我.

我知道我可以使用意图读取\扫描条形码,但我希望自己处理它而不是安装"第三方"应用程序.

谁能帮助我了解我该怎么办?很少有代码将被欣赏.

而且,我只想扫描\读取条形码并分析其数据.

java android barcode barcode-scanner zxing

1
推荐指数
1
解决办法
9328
查看次数