新线未正确投入意图

时间:2012-12-14 15:08:01

标签: android android-intent

我正在尝试将从电子邮件/网络复制的明文发送到我的应用程序vi ACTION_SEND,以便进一步处理。困扰我的是新行没有正确发送文本 例如,当我在新行上有每个项目的项目列表时,标记它们并通过共享选项将它们发送到我的应用程序,然后发送意图的EXTRA_TEXT将一行中的所有项目分隔一个空格。
来源:
物品1
ITEM2
EXTRA_TEXT:
item1 item2

如果我复制由两行分隔的项目列表(电子邮件来源中的项目之间的双br),那么EXTRA_TEXT包含以换行符分隔的项目。
我怎样才能准确了解我在电子邮件应用程序或浏览器中看到的内容?有没有其他方法可以将文本传递给intent并保留所有格式化?
我尝试将我的intent过滤器的mimeType更改为text / html但是我的应用程序甚至没有列为选择何处发送所选数据的选项。
一段代码(只是测试):

    if (intentAction.equals(Intent.ACTION_SEND)) {
        Bundle bundle = intent.getExtras();
        Log.d("Intent_Extra:", bundle.getString(Intent.EXTRA_TEXT));
        BufferedReader reader = new BufferedReader(new StringReader(bundle.getString(Intent.EXTRA_TEXT)));
        try {
            String str;
            while((str = reader.readLine()) != null) {
                Log.d("Item:", str);
            }

感谢您的任何建议。

0 个答案:

没有答案