Developer Area

Changeset 584

Show
Ignore:
Timestamp:
11/23/09 16:41:31 (4 months ago)
Author:
jonmaycock
Message:
 
Location:
apps/blackberry/branches/1.5/blackberry/src/org
Files:
2 added
1 modified

Legend:

Unmodified
Added
Removed
  • apps/blackberry/branches/1.5/blackberry/src/org/telnic/blackberry/util/listcallbacks/LookupResultsListCallback.java

    r571 r584  
    2424import java.util.Vector; 
    2525 
     26import net.rim.blackberry.api.browser.URLEncodedPostData; 
    2627import net.rim.device.api.i18n.ResourceBundle; 
    2728import net.rim.device.api.system.Bitmap; 
     
    3233 
    3334import org.bouncycastle.util.encoders.Base64; 
     35import org.not.java.net.URLDecoder; 
    3436import org.telnic.blackberry.TelnameApp; 
    3537import org.telnic.blackberry.TelnameAppResource; 
     
    4345 * 
    4446 * @author Ben Dowling, Jonathan Maycock 
    45  * @version $Id: LookupResultsListCallback.java,v 1.12 2009/11/06 11:54:16 jm2 Exp $ 
     47 * @version $Id: LookupResultsListCallback.java,v 1.13 2009/11/23 15:33:27 jm2 Exp $ 
    4648 */ 
    4749public class LookupResultsListCallback implements ListFieldCallback 
     
    765767        String returnData = ""; 
    766768         
    767         if (uri.startsWith( "data:," )  || uri.startsWith( "data:text/plain;charset=US-ASCII," ) ) 
     769        if ( uri.startsWith( "data:," ) ) 
    768770        { 
    769771            returnData = uri.substring( uri.indexOf( "," ) + 1 ); 
    770         } 
    771         else if (uri.startsWith( "data:;base64," ) || uri.startsWith( "data:text/plain;charset=US-ASCII;base64," )) 
     772            try 
     773            { 
     774                returnData = URLDecoder.decode( returnData, "UTF-8" ); 
     775            } 
     776            catch (UnsupportedEncodingException e) 
     777            {                 
     778                e.printStackTrace(); 
     779            } 
     780        } 
     781        else if ( uri.startsWith( "data:;base64," ) ) 
    772782        { 
    773783            returnData = uri.substring( uri.indexOf( "," ) + 1 );             
    774784            try 
    775785            { 
    776                 returnData = new String (Base64.decode( returnData ), "US-ASCII"); 
     786                returnData = new String (Base64.decode( returnData ), "UTF-8"); 
    777787            } 
    778788            catch (UnsupportedEncodingException e) 
     
    781791            }  
    782792        } 
     793        else 
     794        { 
     795            throw new DiscardedNaptrException("Unsupported Mime Type or Charset found."); 
     796        } 
    783797         
    784798        return returnData; 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us