2012-11-17 57 views
1

使用RMS我正在開發的RMS存儲的用戶名和密碼的應用程序工作正常,在諾基亞S60,但在諾基亞S40手機中的應用程序是給拋出:IllegalArgumentException,然後應用程序被關閉的應用程序。我無法理解,如果它在S60手機上運行良好的話會出現什麼問題。拋出:IllegalArgumentException而在諾基亞S40

public void getLogin() { 

    //System.out.println(getUsernameEdit().getString()+","+ getPasswordEdit().getString()); 

      m=new Message(); 
      reply=m.getLogin(getUsernameEdit().getString(), getPasswordEdit().getString()); 

    if (reply) { 
     String response=""; 
     try{ 
      if(count==0){ 
       rs = RecordStore.openRecordStore(db, true); 
       rs.addRecord("true".getBytes(), 0, "true".length());    
       rs.addRecord(getUsernameEdit().getString().getBytes(), 0, getUsernameEdit().getString().length()); 
       rs.addRecord(getPasswordEdit().getString().getBytes(), 0, getPasswordEdit().getString().length()); 
       rs.closeRecordStore(); 
      } 
      else{ 
       rs = RecordStore.openRecordStore(db, false); 
       byte b[]=rs.getRecord(1); 
       response=new String(b,0,b.length); 
       System.out.println(response); 
       if(response.equals("true")){ 
       rs.setRecord(2, getUsernameEdit().getString().getBytes(), 0, getUsernameEdit().getString().length()); 
       rs.setRecord(3, getPasswordEdit().getString().getBytes(), 0, getPasswordEdit().getString().length()); 
      } 
       rs.closeRecordStore(); 
       getSenderEdit().setString(getUsernameEdit().getString()); 
      } 
     }catch(Exception e){ 
       getErrorBox().setString(e.toString()); 
     } 
     switchDisplayable(getSavingSuccess(), getMessageForm()); 
     // write post-action user code here 
    } else { 
     // write pre-action user code here 
     switchDisplayable(getSavingError(), getSettings()); 
     // write post-action user code here 
    } 
    // enter post-if user code here 
} 
+0

堆棧跟蹤信息,請 – Raffaele

+0

什麼價值'getUsernameEdit()的getString()'持有的演變? – Lucifer

+0

'getUsernameEdit()的getString()' 保持10位數的移動號碼,但我試圖評論一切除 'rs.addRecord( 「真」 .getBytes(),0, 「真」。長度());'仍然收到非法參數異常和應用程序退出。 –

回答

0

爲什麼不嘗試使用存儲類?是RMS的LWUIT