LoginSignup
2
2

More than 5 years have passed since last update.

twiccaへの画像intent

Last updated at Posted at 2012-05-14

twiccaに画像送るときに"image/*"使っちゃダメ。
mimetypeできちんと切り分ける。

      String url=URLEncoder.encode(targetFile);  
      String extention=MimeTypeMap.getFileExtensionFromUrl(url);  
      String mtype="";  

      //拡張子を小文字に変換     
      extention=extention.toLowerCase();  

      mtype=MimeTypeMap.getSingleton().getMimeTypeFromExtension(extention);  
      if (mtype==null)
      {
          //判定してくれてない場合の手動処理  
          if(targetFile.endsWith(".jpeg")){
              PLANETEXT="image/jpeg";             
          }
          //....  

ていうか、外部に送る時にワイルドカード使うのが多分ダメ。
ワイルドカードは最終手段。
各mimetypeで切り分けて個別に判別した上で該当なしの場合のelseとして使うくらい。
ただし、その場合エラー処理を外部に任せることになるのでそこは考慮。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2