我使用Firebase作为数据库,用户可以上传图像或视频,所以我从我的数据库中提取URL,所以我得到了两个URL,其中一个可以是视频或图像,所以我可以做什么来检测URL。
MyUserModel model; //this is the model class where I can get the url in String
String Url = model.getUrl(); //its URL can be video or image
//Can I write something like this:
//does any method like this : isVideo();
// if the url is video then this function will return true else false;
if(isVideo(Url)){
videoView.setVideoPath(Url); //and other stuffs
}else{
Glide.with(context).load(Url).into(ImagView); //something like this.
}
...
注意:有些URL没有扩展,比如png
、mp4
、jpg
等。我这样说是因为我有一些网址没有与mp4或png等相关的扩展名。
我会建议你有一个名为“类型”的列,当你把图像/视频保存到数据库中时,保持0代表图像,1代表视频。这样你就可以很容易地识别类型。
您可能需要稍微调整一下UI。您可以提供一个选项从UI捕捉图像,并启动相机应用程序只捕捉图像。类似地,提供一个选项,只捕获视频。这样,您可以确保在前端用户是捕捉图像或视频在同一时间。将该类型值保存在firebase db中,如上。
我知道这是一个古老的问题,可以在很多地方找到,但我仍然无法找到解决方案。 我想要的是,如果我使用手机的库存相机拍摄图像或从图库中选择图像,它应该告诉我图像的方向或确切的高度和宽度,以便我可以决定方向。 到目前为止,我使用stackoverflow尝试的是:- 但问题是,当使用相机捕获图像时,它分别给出6和1的纵向和横向。如果从图库中选择图像,它会给我0。所以我无法确定图像是风景还是肖像。 提前感谢
我的意思是相当于AWT的,或者其他允许我编写一个简单的方法的东西。 我使用SWT,因为我需要读取TIF图像,AWT无法打开。 我的目标是(用颜色)在任意图像上绘制,如果是灰度,我必须首先创建一个RGB图像并复制B 最终代码,基于下面Alex的解决方案 我使用总体标准偏差来更好地控制RGB值。 顺便说一下,我认为“直接”调色板图像始终是RGB(它们不包含来自GeTrgbs-()的直接值)。解决方案代
问题内容: 我正在使用nodejs和expressjs。我想知道clientRequest对象中是否有类似的东西。我想为Web链接构建baseUrl。因此,如果请求是通过https完成的,我想在所有链接中保留https。 问题答案: 编辑: 对于Express,它更安全,建议使用(如@Andy在下面建议)。尽管它使用类似的实现,但将来可以安全使用,并且还可以选择支持标头。 话虽如此,对于您的用例而
问题内容: 给定文件路径,最简单的方法是知道该文件是否是Java(Android)中的图像(任何形式)?谢谢 问题答案: 有外部工具可以帮助您完成此任务。查看JMimeMagic和JMagick。您也可以尝试使用该类读取文件,但是这样做可能会耗费大量资源,并且并非万无一失。 这个问题已经问过好几次了。请参阅关于同一主题的这些其他线程: 检查文件是否为图像 如何查看上传的文件是图片还是其他文件?
目前,我正在开发一个处理图片的应用程序。我正在根据图像是纵向还是横向来修改imageview。 我知道我可以通过比较图像的高度和宽度来弄清楚图像是纵向还是横向。 但我面临的问题是,有些图像是纵向的,但图像的宽度大于高度。以下是这些图像: 图像1 图像2 上面的图片是肖像,但如果你计算高度和宽度,你会发现宽度大于高度。 Android中是否有任何方法可以返回图像是纵向还是横向?
我必须写一个程序,从一个从屏幕上拍摄的视频在司机面前的汽车,所以它只对数字进行OCR。我正在努力寻找实现它的方法。我在考虑使用openCV,但作为替代方案,我在考虑使用一个OCR程序,从视频中提取帧并找到数字。但是许多OCR程序不能正确地识别数字(也许OCR需要训练?)。所以我想用计算机视觉库来完成这项工作。 你认为实施这个简单程序的最佳方法是什么? 我想使用计算机视觉库和匹配的模板会很好,但也可