کدکاربری رمز عبور
 
پايگاه اطلاع رسانی موبايل ايران مشاوره قيمت سوالات متداول کنترل پنل کاربری ارسال های امروز جستجوی پيشرفته انجمن های سايت
قدیمی 2010-02-02, 22:16   #1
كاربر فعال انجمن J2ME
 
آواتار mahdi68

Htc
مدل گوشی: Nokia 5610
سیم کارت: ایرانسل
موقعیت: tabriz
ارسالها: 140

دریافت فایلهای مورد نیاز برای ساین
افزودن موضوع به بالاترین پیشفرض جستجو در rms

سلام من تو rms چند تا رکورد ذخیره کردم که هر رکورد یه رشته هست که شامل نام و شماره و عنوان هست حالا من میخوام تو این rms جستجو کنم مثلا وقتی نام وارد کردم خودش بقیه اطلاعات بیاره لطفا راهنماییم کنید که به چه شکل باید این کارو انجام بدم متشکرم
__________________
سوار بر ابر خیال شو و پرواز کن
mahdi68 آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
تبلیغات
قدیمی 2010-02-03, 01:15   #2
عضو انجمن
 
آواتار PowerM

Nokia
مدل گوشی: Nokia N73 ME
سیم کارت: ایرانسل
ارسالها: 14

دریافت فایلهای مورد نیاز برای ساین

سلام دوست عزیز از این کد استفاده کنید:
کد:
import javax.microedition.rms.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;

public class SearchExample extends MIDlet implements CommandListener
{
  private Display display;
  private Alert alert;
  private Form form; 
  private Command exit; 
  private Command start;
  private RecordStore recordstore = null;
  private RecordEnumeration recordEnumeration = null;
  private Filter filter = null;
  public SearchExample ()
  {
    display = Display.getDisplay(this);
    exit = new Command("Exit", Command.SCREEN, 1);
    start = new Command("Start", Command.SCREEN, 1);
    form = new Form("Mixed RecordEnumeration", null);
    form.addCommand(exit);
    form.addCommand(start);
    form.setCommandListener(this);
  }
  public void startApp()
  {
    display.setCurrent(form);
  }
  public void pauseApp()
  {
  }
  public void destroyApp( boolean unconditional )
  {
  }
  public void commandAction(Command command, Displayable displayable)
  {
    if (command == exit)
    {
      destroyApp(true);
      notifyDestroyed();
    }
    else if (command == start)
    {
      try
      {
        recordstore = RecordStore.openRecordStore(
                          "myRecordStore", true );
      }
      catch (Exception error)
      {
        alert = new Alert("Error Creating", 
                 error.toString(), null, AlertType.WARNING); 
        alert.setTimeout(Alert.FOREVER); 
        display.setCurrent(alert);
      }
      try
      {
        String outputData[] = {"Mary", "Bob", "Adam"};
        for (int x = 0 ; x < 3; x++)
        {
          byte[] byteOutputData = outputData[x].getBytes();
          recordstore.addRecord(byteOutputData, 0, 
                         byteOutputData.length);
        }
      }
      catch ( Exception error)
      {
        alert = new Alert("Error Writing", 
               error.toString(), null, AlertType.WARNING); 
        alert.setTimeout(Alert.FOREVER); 
        display.setCurrent(alert);
      }
      try
      {
        filter = new Filter("Bob");
        recordEnumeration = recordstore.enumerateRecords(
                     filter, null, false);
        if (recordEnumeration.numRecords() > 0)
        {
          String string = new String(recordEnumeration.nextRecord());
          alert = new Alert("Reading", string, 
                     null, AlertType.WARNING);
          alert.setTimeout(Alert.FOREVER); 
          display.setCurrent(alert); 
        }
      }
      catch (Exception error)
      {
       alert = new Alert("Error Reading", 
                error.toString(), null, AlertType.WARNING); 
       alert.setTimeout(Alert.FOREVER); 
       display.setCurrent(alert);
      }
      try
      {
       recordstore.closeRecordStore();
      }
      catch (Exception error)
      {
        alert = new Alert("Error Closing", 
                error.toString(), null, AlertType.WARNING); 
        alert.setTimeout(Alert.FOREVER); 
        display.setCurrent(alert);
      }
      if (RecordStore.listRecordStores() != null)
      {
        try
        {
         RecordStore.deleteRecordStore("myRecordStore");
         recordEnumeration.destroy();
         filter.filterClose();
        }
        catch (Exception error)
        {
         alert = new Alert("Error Removing", 
                  error.toString(), null, AlertType.WARNING); 
         alert.setTimeout(Alert.FOREVER); 
         display.setCurrent(alert);
        }
      }
    }
  }     
}
class Filter implements RecordFilter
{
  private String search = null;
  private ByteArrayInputStream inputstream = null;
  private DataInputStream datainputstream = null;
  public Filter(String search)
  {
    this.search = search.toLowerCase();
  }
  public boolean matches(byte[] suspect)
  {
    String string = new String(suspect).toLowerCase();
    if (string!= null && string.indexOf(search) != -1)
      return true;
    else
      return false;
  }
  public void filterClose()
  {
    try
    {
      if (inputstream != null)
      {
        inputstream.close();
      }
      if (datainputstream != null)
      {
        datainputstream.close();
      }
    }
    catch ( Exception error)
    {
    }
  }
}
__________________

PowerM آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
از PowerM تشکر شده :
Haamoon (2010-02-03), mahdi68 (2010-02-03)
قدیمی 2010-02-03, 01:39   #3
كاربر فعال انجمن J2ME
 
آواتار mahdi68

Htc
مدل گوشی: Nokia 5610
سیم کارت: ایرانسل
موقعیت: tabriz
ارسالها: 140

دریافت فایلهای مورد نیاز برای ساین

متشکر میشه یه توضیح کوتاه بدین که این کد چی کار میکنه و چه جوری عمل میکنه ؟؟؟
__________________
سوار بر ابر خیال شو و پرواز کن
mahdi68 آفلاین است مشاهده آلبوم تصاویر   پاسخ با نقل قول
پاسخ


کاربرانی که در حال مطالعه این موضوع هستند: 1 (0 عضو و 1 مهمان)
 
امکانات

قوانین ارسال
موضوع جدید ارسال کنید
پاسخ ارسال کنید
فایل پیوست ضمیمه کنید
پیام خود را ویرایش کنید

vB code فعال
شکلک ها هستند فعال
[IMG] فعال
HTML غیرفعال
Trackbacks are غیرفعال
Pingbacks are غیرفعال
Refbacks are غیرفعال

موضوعات مشابه
موضوع نویسنده انجمن پاسخ ها آخرین ارسال
Satio ؛ گوشی 12 مگاپیکسلی سونی اریکسون Black Knight سونی اريکسون 272 2010-03-09 23:54
معرفی Htc HD2 و روشن شدن برخی شایعات GsmAria. 1 پاکت پی سی 4 2010-02-04 01:16
تاپیک اخبار و معرفی محصولات جدید شرکت نوکیا rappoor نوکيا 139 2010-01-28 23:29
بررسی تخصصی SonyEricsson W980 ؛ الهه زیبائی Ardalan سونی اريکسون 6 2009-09-28 17:54
سرویس Ecms چیست ؟ Farbod مسائل مخابراتی متفرقه 1 2008-03-05 13:36

دنبال كردن مطالب انجمن

ساعت: 15:29 به وقت GMT +4.5


Powered by: vBulletin Version 3.8.4
Copyright © 2000-2006 Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
vBFarsi Language Pack Version 3.5

تمامی حقوق این انجمن متعلق به تیم GsmAria می باشد ، © 2006-2009
استفاده از مطالب انجمن تنها با ذکر نام و آدرس کامل انجمن مجاز است

بهترین حالت نمایش: 1024 x 768  / مرورگر فایرفاکس

تمام حقوق اين انجمن به گروه GsmAria تعلق دارد