请选择 进入手机版 | 继续访问电脑版
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java MagicMimeMimeDetector类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中eu.medsea.mimeutil.detector.MagicMimeMimeDetector的典型用法代码示例。如果您正苦于以下问题:Java MagicMimeMimeDetector类的具体用法?Java MagicMimeMimeDetector怎么用?Java MagicMimeMimeDetector使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MagicMimeMimeDetector类属于eu.medsea.mimeutil.detector包,在下文中一共展示了MagicMimeMimeDetector类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: provideMimeUtil2

import eu.medsea.mimeutil.detector.MagicMimeMimeDetector; //导入依赖的package包/类
@Provides
@Singleton
MimeUtil2 provideMimeUtil2() {
  MimeUtil2 m = new MimeUtil2();
  m.registerMimeDetector(ExtensionMimeDetector.class.getName());
  m.registerMimeDetector(MagicMimeMimeDetector.class.getName());
  if (HostPlatform.isWin32()) {
    m.registerMimeDetector("eu.medsea.mimeutil.detector.WindowsRegistryMimeDetector");
  }
  m.registerMimeDetector(DefaultFileExtensionRegistry.class.getName());
  return m;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:13,代码来源:MimeUtil2Module.java


示例2: mimeTypeGet2

import eu.medsea.mimeutil.detector.MagicMimeMimeDetector; //导入依赖的package包/类
public static String mimeTypeGet2(Context context, String filename) {
	AppState.logX(TAG, String.format("mimeTypeGet2: filename = %s", filename));

	MimeType mimeType = UNKNOWN_MIME_TYPE;
	AppState.logX(TAG, "mimeTypeGet2: 1");
	File file = new File(filename);
	AppState.logX(TAG, "mimeTypeGet2: 2");
	if (file.isDirectory()) {
		AppState.logX(TAG, "mimeTypeGet2: 3");
		mimeType = MimeUtil2.DIRECTORY_MIME_TYPE;
		AppState.logX(TAG, "mimeTypeGet2: 4");
	} else {
		AppState.logX(TAG, "mimeTypeGet2: 5");
		MagicMimeMimeDetector detector = new MagicMimeMimeDetector(context);
		AppState.logX(TAG, "mimeTypeGet2: 6");
		Collection<MimeType> mimeTypes = new ArrayList<MimeType>();
		AppState.logX(TAG, "mimeTypeGet2: 7");
		mimeTypes.addAll(detector.getMimeTypesFileName(filename));
		AppState.logX(TAG, String.format("mimeTypeGet2: 8: mimeType.size = %d", mimeTypes.size()));
		mimeTypes.remove(UNKNOWN_MIME_TYPE);
		AppState.logX(TAG, "mimeTypeGet2: 9");
		mimeType = MimeUtil2.getMostSpecificMimeType(mimeTypes);
		AppState.logX(TAG, "mimeTypeGet2: 10");
	}

	AppState.logX(TAG, String.format("mimeTypeGet2: mimeType = %s", mimeType != null ? mimeType.toString() :
		"null"));

	return mimeType != null ? mimeType.toString() : context.getString(R.string.mime_file_text);
}
 
开发者ID:nfsclient-speedops,项目名称:NfsClient,代码行数:31,代码来源:Utils.java


示例3: getMimeType

import eu.medsea.mimeutil.detector.MagicMimeMimeDetector; //导入依赖的package包/类
private static String getMimeType(byte[] data) {
	return getFirstMimeType(new MagicMimeMimeDetector().getMimeTypes(data));
}
 
开发者ID:keensoft,项目名称:icearchiva,代码行数:4,代码来源:LTAArchiveInputStream.java



注:本文中的eu.medsea.mimeutil.detector.MagicMimeMimeDetector类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SiteToSiteClient类代码示例发布时间:2022-05-23
下一篇:
Java PreferencesFacade类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap