CLDC+MIDP+携帯電話用Javaスレッド part 2
■ このスレッドは過去ログ倉庫に格納されています
0490488
NGNGMP3ですか、、、やってみます。
いろいろやってみたのですが、どうも別の場所で改めてストレージを呼び出した際、
10バイトのヘッダー情報のあとが、実機とエミュレータで1バイトずれているようです。
------------------------------------------------------
// 別ツールで作成したdatファイル(画像が入っている)を読み取り、画像の先頭アドレスを取得する
int[] imgw_GetAddressList(){
DataInputStream in;
int n;
int List[];
try {
in = Connector.openDataInputStream("storage:");
// ヘッダー情報取得(実際には何もしない。入力位置を参照するため)
byteb[]= new byte[10];
in.read(b, 0, 10);
// ここで、b[]の情報を表示したが、実機・エミュレータともに正常だった。
n = in.readShort();// 上記10バイト後にファイル数が格納されているので、それを取得
// ここでnの中身をチェックすると、実機とエミュで値が違う。
List = new int [n];// 戻り値の配列を作成
// ここで更に10バイト読み込み、それを表示させると、1バイトずれていた。
・・・
------------------------------------------------------
といった状態です。
■ このスレッドは過去ログ倉庫に格納されています