gpt4 book ai didi

android - 即使文件类型不匹配,也可以通过 Intent 共享文件

转载 作者:行者123 更新时间:2023-11-30 03:27:51 25 4
gpt4 key购买 nike

我用下面的代码分享一张图片,图片类型是png就可以了。但我很惊讶,如果图像类型是 jpeg,它仍然可以。为什么?谢谢!

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse("file://"+arrPath[i]);

sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));

最佳答案

Intent 系统就是这样工作的。

http://developer.android.com/guide/components/intents-filters.html#iobjs

An Intent object is a bundle of information. It contains information of interest to the component that receives the intent (such as the action to be taken and the data to act on) plus information of interest to the Android system (such as the category of component that should handle the intent and instructions on how to launch a target activity).

实际处理文件的责任留给注册处理这种 Intent 的应用程序。在这个阶段,它不会关心/检查文件是 jpg 还是 png。

你基本上是在说“嘿,共享应用程序!我有一个 png 给你!”

我不确定您到底想要什么,但如果您不想共享 jpg,则需要在代码中进行处理。

关于android - 即使文件类型不匹配,也可以通过 Intent 共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17949362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com