ホームページ  >  に質問  >  本文

android - 安卓怎么判断通过图库选择的图片类型?

在调用图库选图片后图库给的图片路径的content://的没有后缀名如何判断图片是png还是gif?如果有通过bitmap判断的方法也行!

PHP中文网PHP中文网2741日前493

全員に返信(4)返信します

  • 天蓬老师

    天蓬老师2017-04-17 17:36:23

    画像のパスに従って名前を取得し、「.」を使用して単語を区切ることができます

    返事
    0
  • PHPz

    PHPz2017-04-17 17:36:23

    ファイルヘッダー識別子によって画像タイプを決定します。参照: http://zjf30366.blog.163.com/...

    返事
    0
  • PHPz

    PHPz2017-04-17 17:36:23

    ファイルヘッダー情報を取得します

    リーリー

    // 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"); //Mail
    // 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("", "");

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 17:36:23

    ファイルヘッダーを通してそれを取得するのは少し面倒です。最善の方法は、ファイル名を取得し、そのサフィックスを取得してタイプを判断することです。これは Windows システムがファイルの種類を判断する方法なので、問題ありません。

    返事
    0
  • キャンセル返事