الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن كيفية التعامل مع ال push regestry

مغلق
بدأه FTOHAA في 21 يوليو 2005 · 5 رد · 876 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم والرحمة

اريد ان اسال عن كيفية التعامل مع ال push regestry .....وتحديدا حول كيفية القراءة من ال record store ...

....اساسا انا قمت بتخذين البيانات ...لكن اواجة مشكلة في اخراج البيانات ...واليكم نص الكود المستخدمة في الاخراج ..

RecordEnumeration re = rs.enumerateRecords(new RFilter(),new RComparator(),true);

() Vector v = new Vector

() int s=rs.getNumRecords

( System.out.println("the size="+s

}((while(re.hasNextElement

()byte[] bytes = re.nextRecord

() int id = re.nextRecordId

هل هذة هي الطريقة المناسبة للمرور علي ال record والقراءة منة ام ان هناك طريقة اخري وافضل ؟؟؟؟

#2

مع العلم انة عندي استخدامي الطريقة السابقة يقوم بالمرور علي البيانات المخذنة ويقوم بقراءة record ويترك الاخر وهكذا ... وبالتحديد لا يقراء الاول ويقوم بقراءة الثاني ولا يقراء الثالث ويقوم بقراء الرابع .. وهكذا... وشكرا .

#3

لا أذكر الطريقة جيدا الآن، لكن يمكنك النظر إلى شفرات برامجي على الجوال، في كل برنامج انظر إلى الأمر save load , سواء كان في برنامج الرقم السري، برنامج اكس أو، أو برنامج آخر حبة، أو المسبح!!

تأكد من قراءة آخر إصدار من كل شفرة تقرأها!!

بالتوفيق!

#4

ملاحظة RecordStore شيء مختلف عن PushRegistry

الأولى لتخزين البيانات، والأخرى لتسجيل الدخول إلى خدمات الجوال ليعمل برنامجك في ظروف معينة!!

#5

شكرا للك الاخ ابو ماذن علي الردود الفيدة جدا ..... وحقا استفد جدا من الردود تبعك .........

وبالجد البرامج حقا ابداع برمجي ......

علي العموم ربنا ايديك الصحة والعافية ..

وشكرا لك

#6
package testrms;
import javax.microedition.rms.*;
import javax.microedition.io.*;
import java.io.*;
public class useRecordStore {
  public useRecordStore() {
  }
  //chercher si le RecordStore existe ou pas
public boolean existance(RecordStore nameRcordStor){
    boolean is = false;
    try{
      String[] listeRecordStores = RecordStore.listRecordStores();
      for(int i= 0; i< listeRecordStores.length; i++){
        if(listeRecordStores.equals(nameRcordStor))
          is = true;
      }
      return is;
    }
    catch(Exception ex){
    ex.getMessage();
    return false;
    }
  }
  // pour ajouter un enregestrement j'ai l'utilise pour minimiser le codes dans ma MIDlet principale
public void ajoutEnregestrement(String enregestrement, RecordStore nameRecordStor){
  try{
    byte[] enreg = enregestrement.getBytes();
    nameRecordStor.addRecord(enreg,0,enregestrement.length());
  }
  catch(Exception ex){
    ex.getMessage();
  }
  }
  public synchronized RecordEnumeration eneum(RecordStore nameRecordStor) throws
      RecordStoreNotOpenException {
  return nameRecordStor.enumerateRecords(null, null, false);
  }
  public String[] getData(RecordStore nameRecordStor){
    RecordEnumeration rEnum = null;
    byte[] input=null;
    String str=null;
    String[] enregFromRecord = null;
    int i =0;
    try{
     rEnum = eneum(nameRecordStor);
     while(rEnum.hasNextElement()){
       input = rEnum.nextRecord();
       ByteArrayInputStream bais = new ByteArrayInputStream(input);
       DataInputStream din = new DataInputStream(bais);
       str = din.readUTF();
       enregFromRecord = str;
     }
     return enregFromRecord;
    }
    catch(Exception ex){
    return null;
    }
}
}

this a code for test record exist, add, and read from Record Store

bhazied@gmail.com

Zied From Tunisia

هذا الموضوع مغلق.

مواضيع مشابهة