Changeset 584
- Timestamp:
- 11/23/09 16:41:31 (4 months ago)
- Location:
- apps/blackberry/branches/1.5/blackberry/src/org
- Files:
-
- 2 added
- 1 modified
-
not/java/net (added)
-
not/java/net/URLDecoder.java (added)
-
telnic/blackberry/util/listcallbacks/LookupResultsListCallback.java (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
apps/blackberry/branches/1.5/blackberry/src/org/telnic/blackberry/util/listcallbacks/LookupResultsListCallback.java
r571 r584 24 24 import java.util.Vector; 25 25 26 import net.rim.blackberry.api.browser.URLEncodedPostData; 26 27 import net.rim.device.api.i18n.ResourceBundle; 27 28 import net.rim.device.api.system.Bitmap; … … 32 33 33 34 import org.bouncycastle.util.encoders.Base64; 35 import org.not.java.net.URLDecoder; 34 36 import org.telnic.blackberry.TelnameApp; 35 37 import org.telnic.blackberry.TelnameAppResource; … … 43 45 * 44 46 * @author Ben Dowling, Jonathan Maycock 45 * @version $Id: LookupResultsListCallback.java,v 1.1 2 2009/11/06 11:54:16jm2 Exp $47 * @version $Id: LookupResultsListCallback.java,v 1.13 2009/11/23 15:33:27 jm2 Exp $ 46 48 */ 47 49 public class LookupResultsListCallback implements ListFieldCallback … … 765 767 String returnData = ""; 766 768 767 if ( uri.startsWith( "data:," ) || uri.startsWith( "data:text/plain;charset=US-ASCII," ) )769 if ( uri.startsWith( "data:," ) ) 768 770 { 769 771 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," ) ) 772 782 { 773 783 returnData = uri.substring( uri.indexOf( "," ) + 1 ); 774 784 try 775 785 { 776 returnData = new String (Base64.decode( returnData ), "U S-ASCII");786 returnData = new String (Base64.decode( returnData ), "UTF-8"); 777 787 } 778 788 catch (UnsupportedEncodingException e) … … 781 791 } 782 792 } 793 else 794 { 795 throw new DiscardedNaptrException("Unsupported Mime Type or Charset found."); 796 } 783 797 784 798 return returnData;








