在调用图库选图片后图库给的图片路径的content://的没有后缀名如何判断图片是png还是gif?如果有通过bitmap判断的方法也行!
认证高级PHP讲师
이미지 경로에 따라 이름을 얻은 후 "."를 사용하여 단어를 분할할 수 있습니다
파일 헤더 식별자를 통해 이미지 유형을 결정합니다. 참조: http://zjf30366.blog.163.com/...
통통한 문화유산
// mFileTypes.put("FFD8FF", "jpg");// mFileTypes.put("89504E47", "png");// mFileTypes.put("47494638", " gif");// mFileTypes.put("49492A00", "tif");// mFileTypes.put("424D", "bmp");// // // mFileTypes.put("41433130", "dwg"); //CAD// mFileTypes.put("38425053", "psd");// mFileTypes.put("7B5C727466", "rtf"); //日记本// mFileTypes.put("3C3F786D6C", "xml");// mFileTypes.put("68746D6C3E", "html");// mFileTypes.put(" 44656C69766572792D646174653A", "eml"); //邮件// mFileTypes.put("D0CF11E0", "doc");// mFileTypes.put("5374616E64617264204A", "mdb");// mFileTypes.put("252150532D41646F6265 ", "ps");// mFileTypes.put("255044462D312E", "pdf");// mFileTypes.put("504B0304", "zip");// mFileTypes. put("52617221", "rar");// mFileTypes.put("57415645", "wav");// mFileTypes.put("41564920", "avi"); // mFileTypes.put("2E524D46", "rm");// mFileTypes.put("000001BA", "mpg");// mFileTypes.put("000001B3", "mpg") ;// mFileTypes.put("6D6F6F76", "mov");// mFileTypes.put("3026B2758E66CF11", "asf");// mFileTypes.put("4D546864", "mid");// mFileTypes.put("1F8B08", "gz");// mFileTypes.put("", "");// mFileTypes.put("" , "");
파일 헤더를 통해 알아내는 것이 좀 번거롭습니다. 가장 좋은 방법은 파일 이름을 얻고 해당 접미사를 가로채서 유형을 결정하는 것입니다. 이것이 Windows 시스템이 파일 형식을 결정하는 방법이므로 그렇게 하는 데에는 문제가 없습니다.
이미지 경로에 따라 이름을 얻은 후 "."를 사용하여 단어를 분할할 수 있습니다
파일 헤더 식별자를 통해 이미지 유형을 결정합니다. 참조: http://zjf30366.blog.163.com/...
통통한 문화유산
으아악// mFileTypes.put("FFD8FF", "jpg");
// mFileTypes.put("89504E47", "png");
// mFileTypes.put("47494638", " gif");
// mFileTypes.put("49492A00", "tif");
// mFileTypes.put("424D", "bmp");
// //
// mFileTypes.put("41433130", "dwg"); //CAD
// mFileTypes.put("38425053", "psd");
// mFileTypes.put("7B5C727466", "rtf"); //日记本
// mFileTypes.put("3C3F786D6C", "xml");
// mFileTypes.put("68746D6C3E", "html");
// mFileTypes.put(" 44656C69766572792D646174653A", "eml"); //邮件
// mFileTypes.put("D0CF11E0", "doc");
// mFileTypes.put("5374616E64617264204A", "mdb");
// mFileTypes.put("252150532D41646F6265 ", "ps");
// mFileTypes.put("255044462D312E", "pdf");
// mFileTypes.put("504B0304", "zip");
// mFileTypes. put("52617221", "rar");
// mFileTypes.put("57415645", "wav");
// mFileTypes.put("41564920", "avi");
// mFileTypes.put("2E524D46", "rm");
// mFileTypes.put("000001BA", "mpg");
// mFileTypes.put("000001B3", "mpg") ;
// mFileTypes.put("6D6F6F76", "mov");
// mFileTypes.put("3026B2758E66CF11", "asf");
// mFileTypes.put("4D546864", "mid");
// mFileTypes.put("1F8B08", "gz");
// mFileTypes.put("", "");
// mFileTypes.put("" , "");
파일 헤더를 통해 알아내는 것이 좀 번거롭습니다. 가장 좋은 방법은 파일 이름을 얻고 해당 접미사를 가로채서 유형을 결정하는 것입니다. 이것이 Windows 시스템이 파일 형식을 결정하는 방법이므로 그렇게 하는 데에는 문제가 없습니다.