得到文件的Mime Type方法
来源:互联网 发布:说说大数据的来源 编辑:程序博客网 时间:2024/05/16 01:50
找到文件,路径的Mime Type:
String extention = path.substring(path.lastIndexOf(.) );String mimeTypeMap = MimeTypeMap.getFileExtensionFromUrl(extention);String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(mimeTypeMap);
例子:
package com.example.getfileextensionwithmimetype; import java.io.File;import java.util.ArrayList;import java.util.List; import android.app.ListActivity;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.webkit.MimeTypeMap;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast; public class GetFileExtensionWithMIMEType extends ListActivity { private List<String> fileList = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath()); ListDir(root); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub File selected = new File(fileList.get(position)); if(selected.isDirectory()){ ListDir(selected); }else { Uri selectedUri = Uri.fromFile(selected); String fileExtension= MimeTypeMap.getFileExtensionFromUrl(selectedUri.toString()); String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension); Toast.makeText(GetFileExtensionWithMIMEType.this,"FileExtension: " + fileExtension + "n" +"MimeType: " + mimeType,Toast.LENGTH_LONG).show(); } } void ListDir(File f){ File[] files = f.listFiles(); fileList.clear(); for (File file : files){ fileList.add(file.getPath()); } ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, fileList); setListAdapter(directoryList); }}
效果图:
0 0
- 得到文件的Mime Type方法
- 文件的MIME-TYPE
- [Java]根据文件取得Mime Type的各种方法
- [Java]根据文件取得Mime Type的各种方法
- 得到文件的Mime 类型描述
- Web Service获取文件的MIME type
- 文件MIME type类型
- MIME的content-type
- MIME的type类型
- MIME TYPE的常用。
- .NET获取文件的MIME类型(Content Type)
- java获取文件Mime Type的几种方式
- Java获取文件类型Mime Type的各种方法
- Java获取文件类型Mime Type的各种方法
- Java获取文件类型Mime Type的各种方法
- Java获取文件类型Mime Type的各种方法
- Java获取文件类型Mime Type的各种方法
- Java获取文件Content-Type(Mime-Type)
- 研发管理:支撑部门也需要创收
- 来自简书
- 浅谈ASP.NET的Postback
- JFreeChart入门
- C语言实现字节流与十六进制字符串的相互转换
- 得到文件的Mime Type方法
- jdbc连接池
- #Objective - C - UI-design - 第六天 -UIKit框架-UIScrollView-分屏相册练习(相册缩略图变为浏览到第几张)
- 【Unity入门】编辑器常用视图介绍
- JAVA学习【0】开发环境安装配置JDK8+notepad++
- Quartz2D使用(绘制基本图形)
- 学习C++的建议
- 在macdown里编辑公式
- 蒋炳楠:亲子36计