如何在Android KitKat上创建.txt文件并通过电子邮件发送

用户名

因此,我已经尝试了一天,在SD卡上创建.txt文件,只是发现不是我的代码错了,但是KitKat不再允许开发人员在外部SD卡上存储文件;周围是否有诸如临时.txt文件之类的东西,或者有一些创建文件然后发送的新代码?这是我当前的代码不起作用

 String DataIn = PhoneNumber + "," + dataLong + "," + dataLat;
        try
        {
        File storageDirectory = new File ("/sdcard/LocationData.txt");
            storageDirectory.createNewFile();
            FileOutputStream fout = new FileOutputStream(storageDirectory);
            OutputStreamWriter myoutwriter = new OutputStreamWriter(fout);
            myoutwriter.append(DataIn);
            myoutwriter.close();Toast.makeText(getBaseContext(),"Saved", Toast.LENGTH_SHORT).show();
        }
        catch (Exception e)
        {
            Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
        }
        Intent emailintent = new Intent(Intent.ACTION_SEND);
        emailintent.setType("text/plain");
        emailintent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
        emailintent.putExtra(Intent.EXTRA_SUBJECT, "Data");
        emailintent.putExtra(Intent.EXTRA_TEXT, "Hello World!");
        File root = Environment.getRootDirectory();
        String DataAttachment = "/sdcard/LocationData.txt";
        File filer = new File(root, DataAttachment);
        if (!filer.exists() || filer.canRead())
        {
            return;
        }
        Uri uri = Uri.fromFile(filer);
        emailintent.putExtra(Intent.EXTRA_STREAM, uri);
        startActivity(Intent.createChooser(emailintent, "Choose an Email provider"));
绿色应用
        File dirs[] = ContextCompat.getExternalFilesDirs(getApplicationContext(),null);

        String Info = "getExternalFilesDirs()\ndirs.length: " + dirs.length;
        int nr = -1;            
        while ( ++nr < dirs.length )
            Info += "\n"+  dirs[nr].getAbsolutePath();

        Toast.makeText(this, Info, Toast.LENGTH_LONG).show();

您需要/Project/libs/android-support-v4.jar文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在通过电子邮件表格发送的电子邮件中创建响应链接?

来自分类Dev

如何通过电子邮件发送Excel文件?

来自分类Dev

如何在WordPress中创建一个通过电子邮件发送当前页面URL的按钮?

来自分类Dev

如何创建一个Excel与Android的一个对象,并通过电子邮件发送

来自分类Dev

如何在android中压缩文件夹并通过电子邮件发送

来自分类Dev

如何将整个tableview捕获为图像,如何从中创建.pdf并通过电子邮件发送

来自分类Dev

如何通过电子邮件发送由php表单变量的jquery上载器创建的所有值

来自分类Dev

如何通过Codename One通过电子邮件发送.csv文件?

来自分类Dev

通过电子邮件发送表格android

来自分类Dev

如何通过电子邮件发送python代码输出?

来自分类Dev

如何通过电子邮件发送$ _SESSION变量

来自分类Dev

如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

来自分类Dev

如何使用Intent拍照并通过电子邮件发送

来自分类Dev

如何通过电子邮件发送Xcode项目

来自分类Dev

通过电子邮件在Android中发送私人文件

来自分类Dev

如何将cronjob错误保存到文件并通过电子邮件发送?

来自分类Dev

如何通过电子邮件发送CSV文件的下载链接

来自分类Dev

如何附加视频文件并使用phpmailer通过电子邮件发送?

来自分类Dev

如何通过电子邮件发送批处理文件

来自分类Dev

如何从 Azure blob 通过电子邮件发送文件内容

来自分类Dev

如何通过电子邮件自动创建TFS工作项

来自分类Dev

如何通过电子邮件用户名身份验证创建Google Calendar事件?

来自分类Dev

如何通过电子邮件发送保存的 CSV 文件或在 Android 中使用 Google Drive 上传?

来自分类Dev

将文件保存在本地,以便通过电子邮件发送或在Android文件管理器中查看

来自分类Dev

如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

来自分类Dev

如何使用os.remove()删除所有电子邮件文件?通过电子邮件发送到TFS票证

来自分类Dev

如何在textarea内插入图像并使用php通过电子邮件发送它们?

来自分类Dev

如何在Django Rest Framework中通过电子邮件发送动态数据

来自分类Dev

如何在日期自动通过电子邮件发送通知?

Related 相关文章

  1. 1

    如何在通过电子邮件表格发送的电子邮件中创建响应链接?

  2. 2

    如何通过电子邮件发送Excel文件?

  3. 3

    如何在WordPress中创建一个通过电子邮件发送当前页面URL的按钮?

  4. 4

    如何创建一个Excel与Android的一个对象,并通过电子邮件发送

  5. 5

    如何在android中压缩文件夹并通过电子邮件发送

  6. 6

    如何将整个tableview捕获为图像,如何从中创建.pdf并通过电子邮件发送

  7. 7

    如何通过电子邮件发送由php表单变量的jquery上载器创建的所有值

  8. 8

    如何通过Codename One通过电子邮件发送.csv文件?

  9. 9

    通过电子邮件发送表格android

  10. 10

    如何通过电子邮件发送python代码输出?

  11. 11

    如何通过电子邮件发送$ _SESSION变量

  12. 12

    如何使用MFMailComposeViewContoller通过电子邮件发送pdf?

  13. 13

    如何使用Intent拍照并通过电子邮件发送

  14. 14

    如何通过电子邮件发送Xcode项目

  15. 15

    通过电子邮件在Android中发送私人文件

  16. 16

    如何将cronjob错误保存到文件并通过电子邮件发送?

  17. 17

    如何通过电子邮件发送CSV文件的下载链接

  18. 18

    如何附加视频文件并使用phpmailer通过电子邮件发送?

  19. 19

    如何通过电子邮件发送批处理文件

  20. 20

    如何从 Azure blob 通过电子邮件发送文件内容

  21. 21

    如何通过电子邮件自动创建TFS工作项

  22. 22

    如何通过电子邮件用户名身份验证创建Google Calendar事件?

  23. 23

    如何通过电子邮件发送保存的 CSV 文件或在 Android 中使用 Google Drive 上传?

  24. 24

    将文件保存在本地,以便通过电子邮件发送或在Android文件管理器中查看

  25. 25

    如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

  26. 26

    如何使用os.remove()删除所有电子邮件文件?通过电子邮件发送到TFS票证

  27. 27

    如何在textarea内插入图像并使用php通过电子邮件发送它们?

  28. 28

    如何在Django Rest Framework中通过电子邮件发送动态数据

  29. 29

    如何在日期自动通过电子邮件发送通知?

热门标签

归档