手机视频文件类型,安卓手机视频是什么格式文件
公共类媒体文件{
//媒体扫描仪支持的所有文件扩展名的逗号分隔列表
公共静态字符串sfile扩展
//音频文件类型
public static final int FILE _ TYPE _ MP3=1;
公共静态最终int FILE _ TYPE _ M4A=2;
public static final int FILE _ TYPE _ WAV=3;
public static final int FILE _ TYPE _ AMR=4;
public static final int FILE _ TYPE _ AWB=5;
公共静态最终int FILE _ TYPE _ WMA=6;
公共静态最终int FILE _ TYPE _ OGG=7;
private static final int FIRST _ AUDIO _ FILE _ TYPE=FILE _ TYPE _ MP3;
私有静态final int LAST _ AUDIO _ FILE _ TYPE=FILE _ TYPE _ OGG;
//MIDI文件类型
公共静态final int FILE _ TYPE _ MID=11
公共静态最终int FILE _ TYPE _ SMF=12;
公共静态最终int FILE _ TYPE _ IMY=13;
private static final int FIRST _ MIDI _ FILE _ TYPE=FILE _ TYPE _ MID;
private static final int LAST _ MIDI _ FILE _ TYPE=FILE _ TYPE _ IMY;
//视频文件类型
公共静态final int FILE _ TYPE _ MP4=21
public static final int FILE _ TYPE _ M4V=22;
公共静态最终int FILE _ TYPE _ 3GPP=23
公共静态final int FILE _ TYPE _ 3gpp 2=24
公共静态最终int FILE _ TYPE _ WMV=25;
private static final int FIRST _ VIDEO _ FILE _ TYPE=FILE _ TYPE _ MP4;
私有静态final int LAST _ VIDEO _ FILE _ TYPE=FILE _ TYPE _ WMV;
//图像文件类型
public static final int FILE _ TYPE _ JPEG=31;
public static final int FILE _ TYPE _ GIF=32;
public static final int FILE _ TYPE _ PNG=33;
public static final int FILE _ TYPE _ BMP=34;
公共静态最终int FILE _ TYPE _ WBMP=35;
private static final int FIRST _ IMAGE _ FILE _ TYPE=FILE _ TYPE _ JPEG;
private static final int LAST _ IMAGE _ FILE _ TYPE=FILE _ TYPE _ WBMP;
//播放列表文件类型
public static final int FILE _ TYPE _ M3U=41;
公共静态final int FILE _ TYPE _ PLS=42
public static final int FILE _ TYPE _ WPL=43;
私有静态final int FIRST _ PLAYLIST _ FILE _ TYPE=FILE _ TYPE _ M3U;
private static final int LAST _ PLAYLIST _ FILE _ TYPE=FILE _ TYPE _ WPL;
//静态内部类
静态类MediaFileType {
(同Internationalorganizations)国际组织文件类型;
字符串字符串
MediaFileType(int fileType,String mimeType) {
this.fileType=文件类型
这个。mime类型=mime类型;
私有静态模拟字符串,媒体文件类型sFileTypeMap
=新模拟字符串,媒体文件类型
私有静态模拟字符串,整数sMimeTypeMap
=新哈希表字符串,整数
静态void add fileType(String extension,int fileType,String mimeType) {
sFileTypeMap.put(扩展名,新媒体文件类型(文件类型,哑剧类型));
sMimeTypeMap.put(mimeType,new Integer(fileType));
静态{
addFileType(MP3 ,FILE_TYPE_MP3, audio/mpeg );
addFileType(M4A ,M4A文件类型音频/MP4’);
addFileType(WAV ,FILE_TYPE_WAV, audio/x-WAV );
addFileType(AMR ,FILE_TYPE_AMR, audio/AMR );
addFileType(AWB ,FILE_TYPE_AWB,音频/AMR-WB );
addFileType(WMA ,WMA文件类型音频/x-ms-WMA’);
addFileType(OGG ,OGG文件类型应用/ogg’);
addFileType(MID ,FILE_TYPE_MID, audio/midi );
addFileType(XMF ,FILE_TYPE_MID, audio/midi );
addFileType(RTTTL ,文件类型中间音频/midi’);
addFileType(SMF ,SMF文件类型音频/sp-midi’);
addFileType(IMY ,IMY文件类型音频/imelody’);
addFileType(MP4 ,FILE_TYPE_MP4, video/MP4 );
addFileType(M4V ,FILE_TYPE_M4V, video/MP4 );
addFileType(3GP ,FILE_TYPE_3GPP, video/3GPP );
addFileType(3GPP ,FILE_TYPE_3GPP, video/3GPP );
addFileType(3G2 ,FILE_TYPE_3GPP2, video/3gpp 2 );
addFileType(3GPP2 ,FILE_TYPE_3GPP2, video/3gpp 2 );
addFileType(WMV ,WMV文件类型视频/x-ms-wmv’);
addFileType(JPG ,FILE_TYPE_JPEG, image/JPEG );
addFileType(JPEG ,FILE_TYPE_JPEG, image/JPEG );
addFileType(GIF ,FILE_TYPE_GIF, image/GIF );
addFileType(PNG ,FILE_TYPE_PNG, image/PNG );
addFileType(BMP ,FILE_TYPE_BMP, image/x-ms-BMP );
addFileType(WBMP ,FILE_TYPE_WBMP, image/vnd。WAP。wbmp’);
addFileType(M3U ,FILE_TYPE_M3U, audio/x-mpegurl );
addFileType(PLS ,FILE_TYPE_PLS, audio/x-scpls );
addFileType(WPL ,FILE_TYPE_WPL, application/vnd。ms-WPL’);
//计算本机媒体扫描仪的文件扩展名列表
StringBuilder builder=new StringBuilder();
迭代器字符串迭代器=sfiletypemap。密钥集().迭代器();
while (iterator.hasNext()) {
if (builder.length() 0) {
builder.append(,);
建筑商。追加(迭代器。next());
sfile扩展=builder。tostring();
公共静态最终字符串未知_字符串=未知
公共静态布尔isAudioFileType(int fileType) {
return((fileType=FIRST _ AUDIO _ FILE _ TYPE
文件类型=LAST _ AUDIO _ FILE _ TYPE)
(fileType=FIRST_MIDI_FILE_TYPE
fileType=LAST _ MIDI _ FILE _ TYPE));
公共静态布尔值isVideoFileType(int fileType) {
return(文件类型=第一视频文件类型
文件类型=最后_视频_文件_类型);
公共静态布尔isImageFileType(int fileType) {
return(文件类型=FIRST _ IMAGE _ FILE _ TYPE
fileType=LAST _ IMAGE _ FILE _ TYPE);
public static boolean isPlayListFileType(int fileType){
return(FILE TYPE=FIRST _ PLAYLIST _ FILE _ TYPE
fileType=LAST _ PLAYLIST _ FILE _ TYPE);
公共静态媒体文件类型获取文件类型(字符串路径){
int lastDot=path.lastIndexOf( . );
如果(最后一点0)
返回空
返回sfiletypemap。获取(路径。子串(最后一个点1).toupper case());
//根据视频文件路径判断文件类型
公共静态布尔值isVideoFileType(字符串路径){ //自己增加
media filetype type=get filetype(path);
if(null!=类型){
返回isVideoFileType(类型。filetype);
返回错误的
//根据音频文件路径判断文件类型
公共静态布尔isAudioFileType(字符串路径){ //自己增加
media filetype type=get filetype(path);
if(null!=类型){
返回isAudioFileType(类型。filetype);
返回错误的
//根据哑剧类型查看文件类型
public static int getFileTypeForMimeType(String mime type){
整数值=smimetypemap。get(mime类型);
return (value==null?0:值。int value());