You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android获取文件浏览器共享文本文件内容:Bundle密钥未知问题

Markdown格式示例

标题层级演示

三级标题

四级标题

无序列表示例

  • 处理文件共享Intent解析逻辑
  • 提取Bundle中的核心数据
    • 验证Intent的Action类型
    • 使用标准密钥获取内容

文本强调示例

关键提示:接收方无需构造Intent,只需解析传入的Intent实例
核心密钥:Intent.EXTRA_TEXT 是获取共享文本的标准常量

代码与命令示例

行内代码:intent.getExtras().getString(Intent.EXTRA_TEXT)
多行代码块:

// 接收文件共享的核心处理代码
@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    if (Intent.ACTION_SEND.equals(intent.getAction()) && "text/plain".equals(intent.getType())) {
        Bundle extras = intent.getExtras();
        if (extras != null) {
            // 获取共享的文本内容
            String sharedText = extras.getString(Intent.EXTRA_TEXT);
            // 获取共享文件的URI(针对文件类共享)
            Uri sharedFileUri = extras.getParcelable(Intent.EXTRA_STREAM);
            // 后续处理逻辑
        }
    }
}

引用文本示例

从文件浏览器共享文本文件时,Intent的Action为android.intent.action.SEND,类型为text/plain,Bundle内的密钥均为Android官方定义的常量,无需自行猜测。

本地链接示例

[项目本地文档](file:///android_asset/share_guide.md)

本地图片示例

应用主图标

内容的提问来源于stack exchange,提问作者xist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 04:31:12