给定文件路径,最简单的方法是知道该文件是否是Java(Android)中的图像(任何形式)?谢谢
有外部工具可以帮助您完成此任务。查看JMimeMagic和JMagick。您也可以尝试使用ImageIO
该类读取文件,但是这样做可能会耗费大量资源,并且并非万无一失。
BufferedImage image = ImageIO.read(new FileInputStream(new File(..._)));
这个问题已经问过好几次了。请参阅关于同一主题的这些其他线程:
检查文件是否为图像
如何查看上传的文件是图片还是其他文件?
问题内容: 是否可以 不 尝试加载就知道是否已加载Java类?尝试加载该类,但我不希望出现这种副作用。还有另一种方法吗? (我不想覆盖类加载器。我正在寻找一个相对简单的方法。) 问题答案: (感谢Aleksi)此代码: 产生: 请注意,示例类不在软件包中。完整的二进制名称是必需的。 二进制名称的一个示例是
我的意思是相当于AWT的,或者其他允许我编写一个简单的方法的东西。 我使用SWT,因为我需要读取TIF图像,AWT无法打开。 我的目标是(用颜色)在任意图像上绘制,如果是灰度,我必须首先创建一个RGB图像并复制B 最终代码,基于下面Alex的解决方案 我使用总体标准偏差来更好地控制RGB值。 顺便说一下,我认为“直接”调色板图像始终是RGB(它们不包含来自GeTrgbs-()的直接值)。解决方案代
我使用Firebase作为数据库,用户可以上传图像或视频,所以我从我的数据库中提取URL,所以我得到了两个URL,其中一个可以是视频或图像,所以我可以做什么来检测URL。 注意:有些URL没有扩展,比如、、等。我这样说是因为我有一些网址没有与mp4或png等相关的扩展名。
问题内容: 我正在使用某些文件,并且想知道是否存在一种检查文件是否为图像的方法? 问题答案: 这对我来说很好。希望我能帮上忙
问题内容: 所以我试图通过用户的电子邮件获取用户的密钥,问题是我不知道自己的代码中查询是否确实找到了什么..所以我假设我是否在onchildadd中,查询成功了,已经找到一个孩子,所以我会将密钥传递给另一个活动并停止当前活动,但是当我运行该应用程序时,整个代码都将被执行..我觉得我的方式有点不对劲,但是我没有找到任何方法来知道是否查询成功或找到一个孩子....如果您有任何想法请帮助… 输出:如果找
问题内容: 即使文件在远程http服务器上不存在,它也会以静默方式返回,它只是将html页面保存到命名文件中。例如: 即使abc.jpg在google.com服务器上不存在,它只是默默返回,生成的不是有效的jpg文件,它实际上是html页面。我猜返回的标头(一个httplib.HTTPMessage实例)可以用来实际上告诉检索是否成功,但是我找不到的任何文档。 有人可以提供有关此问题的一些信息吗?