1

因此,我正在创建一个基于使用 android Beam 发送文件的应用程序,并且它更早地与我的 Sony Xperia z3 一起工作。但是现在有了我的新一加 6,它似乎没有用 android 光束发送任何类型的文件。这是我的代码:

File file = new File("/storage/emulated/0/tests/test1.txt");
                Intent shareIntent = new Intent();
                shareIntent.setAction(Intent.ACTION_SEND);
                shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
                shareIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, appList.get(pos).loadLabel(packageManager));
                shareIntent.setType("file/*");
                MainActivity.mainActivity.startActivityForResult(shareIntent,1);

它工作得很好,例如,将它保存到谷歌驱动器。此外,使用 android Beam 发送纯文本效果很好,就像我使用 EXTRA_TEXT 而不是 EXTRA_STREAM 一样。那么你们知道必须做什么才能使用 android Beam 发送文件吗?

4

0 回答 0