手机视频文件类型,安卓手机视频是什么格式文件

  手机视频文件类型,安卓手机视频是什么格式文件

  公共类媒体文件{

  //媒体扫描仪支持的所有文件扩展名的逗号分隔列表

  公共静态字符串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());

手机视频文件类型,安卓手机视频是什么格式文件