2011-01-31 7 views
1

私はSQLデータベースの操作に関するチュートリアルに従っていますが、以前に書かれているので問題があると思います。AndroidのSQLエラー

たとえばthis.openOrCreateDatabaseで置き換えられたthis.createDatabaseがありましたが、これはGoogleで見つかりました。ソリューションを見つけることができない他の問題があります:クエリ、結果、次に、setListAdapterはすべてエラーを表示します。

このチュートリアルは以前のSDK用に作成されたというのは実際問題ですか?誰かが、廃止されたメソッドとそれらの置き換えを見に行く場所を教えてもらえますか?または上記のものを置き換えるべきであることを指摘してください。

謝罪私はちょうどこれを使い始めています。うまくいけば、あなたは私が何を意味するのか理解しています。ヘルプは非常に感謝しています。

EDIT: チュートリアルはここにある:http://www.anddev.org/novice-tutorials-f8/working-with-the-sqlite-database-cursors-t319.html

問題は、以下のコードであり、C.最初、results.addは、c.nextは、this.setListAdapterは、最後の行のほとんどは、エラー

を持っています
if (c.first()) { 
          int i = 0; 
          /* Loop through all Results */ 
          do { 
            i++; 
            /* Retrieve the values of the Entry 
            * the Cursor is pointing to. */ 
            String firstName = c.getString(firstNameColumn); 
            int age = c.getInt(ageColumn); 
            String ageColumName = c.getColumnName(ageColumn); 

            /* Add current Entry to results. */ 
            results.add("" + i + ": " + firstName 
            + " (" + ageColumName + ": " + age + ")"); 
          } while (c.next()); 
        } 
      } 

    } catch (FileNotFoundException e) { 
    } finally { 
      if (myDB != null) 
        myDB.close(); 
    } 
    this.setListAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1_small, results)); 

}}

+0

BTWあなたが参照しているのを見直す必要がありますか? URLを共有してください。 – TheCottonSilk

答えて

0

アンドロイドのドキュメントには、廃止されたメソッドとその使用方法を置き換えるものが示されています。たとえば、Context.clearWallpaper()となります。

あなたはドキュメントを見れば、各メソッドの名前の右上に、それは方法がで導入されたAPIレベルを述べています。例えば。 openOrCreateDatabase (String path, SQLiteDatabase.CursorFactory factory)API level 1以降です。

特定の方法についてのヘルプが必要な場合は、チュートリアルへのリンクを付けるか、(もっと好ましくは)コードを投稿する必要があります。あなたはそれにリンクされているチュートリアルの一番上にEDIT

は言う:

:警告:SDKのバージョンと互換性M3-XXX歳以上

それは外の今です日付。 data storageページをチェックして、投稿の例を@TheCottonSilk

+0

okありがとう、チュートリアルはこちらです:http://www.anddev.org/novice-tutorials-f8/working-with-the-sqlite-database-cursors-t319.html – mao

+0

@ m1sco私私の記事を更新しました –