質問編集履歴

4 logcatを編集しました

cray

cray score 21

2016/06/23 09:43  投稿

android SQLite連動
SQLiteOpenHelper を使用したアプリを作成しています。
http://yan-note.blogspot.jp/2010/09/android-select.html
こちらのコードを参考にコードを書いてみたのですが、読み込み処理のところで実行時エラーになってしまいます。
以下ソースです。(一部省略しています)
##MainActivity.java
```
int score1 = 0, score2 = 0, score3 = 0;
 
 //データを挿入する
   public void add(int sc1,int sc2,int sc3) {
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getWritableDatabase();
       try {
           ContentValues values = new ContentValues();
           values.put("score1",sc1);
           values.put("score2",sc2);
           values.put("score3",sc3);
           db.insert("MyTable", null, values);
       } finally {
           db.close();
       }
   }
 //データをとりだす
   public void load() {
       //queryメソッドでデータを取得
       String[] cols = {"score1","score2","score3"};
       String selection = null;
       String[] selectionArgs = null;
       String groupBy = null;
       String having = null;
       String orderBy = null;
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getReadableDatabase();
       Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
       score1 =Integer.parseInt(cursor.getString(0));
       score2 =Integer.parseInt(cursor.getString(1));
       score3 =Integer.parseInt(cursor.getString(2));
   }
   FieldView mFieldView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       set();
   }
   @Override
   protected void onStop() {
       super.onStop();
       set();
   }
   void set() {
       LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
       View view = layoutInflater.inflate(R.layout.start, null, false);
       setContentView(view);
       load();
       setscore();
       Button btn = (Button) findViewById(R.id.btn);
       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               {
                   LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                   View view = layoutInflater.inflate(R.layout.activity_main, null, false);
                   setContentView(view);
                 
               }
           }
       });
   }
```
##DatabaseHelper.java
```
public class DatabaseHelper extends SQLiteOpenHelper {
   /* データベース名 */
   private final static String DB_NAME = "androidstudydb";
   /* データベースのバージョン */
   private final static int DB_VER = 1;
   /*
    * コンストラクタ
     */
   public DatabaseHelper(Context context) {
       super(context, DB_NAME, null, DB_VER);
   }
   /*
    * onCreateメソッド
    * データベースが作成された時に呼ばれます。
    * テーブルの作成などを行います。
    */
   @Override
   public void onCreate(SQLiteDatabase db) {
       String sql = "";
       sql += "create table MyTable (";
       sql += " No integer primary key autoincrement";
       sql += ",score1 text not null";
       sql += ",score2 text";
       sql += ",score3 text";
       sql += ")";
       db.execSQL(sql);
   }
   /*
    * onUpgradeメソッド
    * onUpgrade()メソッドはデータベースをバージョンアップした時に呼ばれます。
    * 現在のレコードを退避し、テーブルを再作成した後、退避したレコードを戻すなどの処理を行います。
    */
   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   }
```
実行すると
Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
の文で実行時エラーになり、アプリが強制終了してしまいます。
原因がわかりますでしょうか?
以下logcatです。長すぎるので最初の部分を書きます。
```
W/BroadcastQueue: Timeout of broadcast BroadcastRecord{3bbafb2 u-1 android.intent.action.TIME_TICK} - receiver=android.os.BinderProxy@29af443, started 15210ms ago
W/BroadcastQueue: Receiver during timeout: BroadcastFilter{4c093f9 u0 ReceiverList{1389ac0 1678 com.android.systemui/10013/u0 remote:29af443}}
a_2.tetrisver3 I/Process: Sending signal. PID: 2493 SIG: 9
W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 4, track 48000 Hz, output 44100 Hz
I/Process: Sending signal. PID: 1678 SIG: 3
temui I/art: Thread[2,tid=1685,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c2c0a0,"Signal Catcher"]: reacting to signal 3
r: mixer(0xb4540000) throttle end: throttle time(55)
E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb2f35a30
r: mixer(0xb4540000) throttle end: throttle time(11)
I/Process: Sending signal. PID: 1579 SIG: 3
I/art: Thread[2,tid=1583,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c010a0,"Signal Catcher"]: reacting to signal 3
I/Choreographer: Skipped 71 frames! The application may be doing too much work on its main thread.
W/InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@c57302d attribute=null, token = android.os.BinderProxy@b35a1da
I/Process: Sending signal. PID: 1851 SIG: 3
temui I/art: Wrote stack traces to '/data/anr/traces.txt'
ne I/art: Thread[2,tid=1856,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c370a0,"Signal Catcher"]: reacting to signal 3
ne I/art: Wrote stack traces to '/data/anr/traces.txt'
W/AppOps: Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
I/ActivityManager: Process com.example.masa_2.tetrisver3 (pid 2493) has died
I/art: Wrote stack traces to '/data/anr/traces.txt'
E/ActivityManager: ANR in com.android.systemui
                  PID: 1678
                  Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }
                  Load: 0.78 / 0.63 / 0.36
                  CPU usage from 0ms to 6266ms later:
                    64% 1579/system_server: 10% user + 54% kernel / faults: 3500 minor 6 major
                    31% 1195/adbd: 0.1% user + 31% kernel / faults: 144 minor
                    23% 1190/surfaceflinger: 1.2% user + 22% kernel / faults: 31 minor
                    0.1% 1203/mediaserver: 0% user + 0.1% kernel / faults: 29 minor
                    7% 2320/com.android.launcher3: 1.1% user + 5.9% kernel / faults: 3 minor
                    5.1% 1678/com.android.systemui: 0.6% user + 4.5% kernel / faults: 1307 minor 6 major
                    1.9% 1851/com.android.phone: 0.6% user + 1.2% kernel / faults: 1453 minor
                    0% 1198/debuggerd: 0% user + 0% kernel / faults: 2480 minor
                    0.3% 1243/fingerprintd: 0% user + 0.3% kernel
                    0.1% 1164/kworker/0:1H: 0% user + 0.1% kernel
                    0.1% 1201/rild: 0% user + 0.1% kernel
                  54% TOTAL: 4.5% user + 25% kernel + 23% iowait + 0.4% softirq
                  CPU usage from 5740ms to 6248ms later:
                    9.7% 1579/system_server: 0% user + 9.7% kernel
                      3.8% 1597/ActivityManager: 0% user + 3.8% kernel
                      1.9% 1620/SensorService: 0% user + 1.9% kernel
                      1.9% 1836/gps_state_threa: 0% user + 1.9% kernel
                    1.8% 1195/adbd: 0% user + 1.8% kernel
                  2.9% TOTAL: 0% user + 2.9% kernel
I/ActivityManager: Killing 1678:com.android.systemui/u0a13 (adj -12): bg anr
W/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Channel is unrecoverably broken and will be disposed!
D/GraphicsStats: Buffer count: 2
D/WifiService: Client connection lost with reason: 4
I/WindowState: WIN DEATH: Window{e3126eb u0 StatusBar}
W/InputDispatcher: Attempted to unregister already unregistered input channel 'e3126eb StatusBar (server
06-23 00:40:28.731 11746-11746/com.example.masa_2.tetrisver3 W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-1/lib/x86
06-23 00:40:28.859 11746-11746/com.example.masa_2.tetrisver3 W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
06-23 00:40:31.595 11746-11746/com.example.masa_2.tetrisver3 D/AndroidRuntime: Shutting down VM
                                                                             
                                                                             
                                                                              --------- beginning of crash
06-23 00:40:31.596 11746-11746/com.example.masa_2.tetrisver3 E/AndroidRuntime: FATAL EXCEPTION: main
                                                                              Process: com.example.masa_2.tetrisver3, PID: 11746
                                                                              java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.masa_2.tetrisver3/com.example.masa_2.tetrisver3.MainActivity}: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                                                  at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                  at android.os.Looper.loop(Looper.java:148)
                                                                                  at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                                  at java.lang.reflect.Method.invoke(Native Method)
                                                                                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                                               Caused by: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
                                                                                  at android.database.AbstractCursor.checkPosition(AbstractCursor.java:460)
                                                                                  at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:136)
                                                                                  at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:50)
                                                                                  at com.example.masa_2.tetrisver3.MainActivity.load(MainActivity.java:398)
                                                                                  at com.example.masa_2.tetrisver3.MainActivity.set(MainActivity.java:425)
                                                                                  at com.example.masa_2.tetrisver3.MainActivity.onCreate(MainActivity.java:408)
                                                                                  at android.app.Activity.performCreate(Activity.java:6237)
                                                                                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
                                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                                  at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                                  at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                                  at android.os.Looper.loop(Looper.java:148) 
                                                     
```
  • Java

    16453 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    7500 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • SQL

    3149 questions

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

3 logcatを編集しました

cray

cray score 21

2016/06/22 17:48  投稿

android SQLite連動
SQLiteOpenHelper を使用したアプリを作成しています。
http://yan-note.blogspot.jp/2010/09/android-select.html
こちらのコードを参考にコードを書いてみたのですが、読み込み処理のところで実行時エラーになってしまいます。
以下ソースです。(一部省略しています)
##MainActivity.java
```
int score1 = 0, score2 = 0, score3 = 0;
 
 //データを挿入する
   public void add(int sc1,int sc2,int sc3) {
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getWritableDatabase();
       try {
           ContentValues values = new ContentValues();
           values.put("score1",sc1);
           values.put("score2",sc2);
           values.put("score3",sc3);
           db.insert("MyTable", null, values);
       } finally {
           db.close();
       }
   }
 //データをとりだす
   public void load() {
       //queryメソッドでデータを取得
       String[] cols = {"score1","score2","score3"};
       String selection = null;
       String[] selectionArgs = null;
       String groupBy = null;
       String having = null;
       String orderBy = null;
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getReadableDatabase();
       Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
       score1 =Integer.parseInt(cursor.getString(0));
       score2 =Integer.parseInt(cursor.getString(1));
       score3 =Integer.parseInt(cursor.getString(2));
   }
   FieldView mFieldView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       set();
   }
   @Override
   protected void onStop() {
       super.onStop();
       set();
   }
   void set() {
       LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
       View view = layoutInflater.inflate(R.layout.start, null, false);
       setContentView(view);
       load();
       setscore();
       Button btn = (Button) findViewById(R.id.btn);
       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               {
                   LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                   View view = layoutInflater.inflate(R.layout.activity_main, null, false);
                   setContentView(view);
                 
               }
           }
       });
   }
```
##DatabaseHelper.java
```
public class DatabaseHelper extends SQLiteOpenHelper {
   /* データベース名 */
   private final static String DB_NAME = "androidstudydb";
   /* データベースのバージョン */
   private final static int DB_VER = 1;
   /*
    * コンストラクタ
     */
   public DatabaseHelper(Context context) {
       super(context, DB_NAME, null, DB_VER);
   }
   /*
    * onCreateメソッド
    * データベースが作成された時に呼ばれます。
    * テーブルの作成などを行います。
    */
   @Override
   public void onCreate(SQLiteDatabase db) {
       String sql = "";
       sql += "create table MyTable (";
       sql += " No integer primary key autoincrement";
       sql += ",score1 text not null";
       sql += ",score2 text";
       sql += ",score3 text";
       sql += ")";
       db.execSQL(sql);
   }
   /*
    * onUpgradeメソッド
    * onUpgrade()メソッドはデータベースをバージョンアップした時に呼ばれます。
    * 現在のレコードを退避し、テーブルを再作成した後、退避したレコードを戻すなどの処理を行います。
    */
   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   }
```
実行すると
Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
の文で実行時エラーになり、アプリが強制終了してしまいます。
原因がわかりますでしょうか?
以下logcatです。長すぎるので最初の部分を書きます。
```
W/BroadcastQueue: Timeout of broadcast BroadcastRecord{3bbafb2 u-1 android.intent.action.TIME_TICK} - receiver=android.os.BinderProxy@29af443, started 15210ms ago
W/BroadcastQueue: Receiver during timeout: BroadcastFilter{4c093f9 u0 ReceiverList{1389ac0 1678 com.android.systemui/10013/u0 remote:29af443}}
a_2.tetrisver3 I/Process: Sending signal. PID: 2493 SIG: 9
W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 4, track 48000 Hz, output 44100 Hz
I/Process: Sending signal. PID: 1678 SIG: 3
temui I/art: Thread[2,tid=1685,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c2c0a0,"Signal Catcher"]: reacting to signal 3
r: mixer(0xb4540000) throttle end: throttle time(55)
E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb2f35a30
r: mixer(0xb4540000) throttle end: throttle time(11)
I/Process: Sending signal. PID: 1579 SIG: 3
I/art: Thread[2,tid=1583,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c010a0,"Signal Catcher"]: reacting to signal 3
I/Choreographer: Skipped 71 frames! The application may be doing too much work on its main thread.
W/InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@c57302d attribute=null, token = android.os.BinderProxy@b35a1da
I/Process: Sending signal. PID: 1851 SIG: 3
temui I/art: Wrote stack traces to '/data/anr/traces.txt'
ne I/art: Thread[2,tid=1856,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c370a0,"Signal Catcher"]: reacting to signal 3
ne I/art: Wrote stack traces to '/data/anr/traces.txt'
W/AppOps: Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
I/ActivityManager: Process com.example.masa_2.tetrisver3 (pid 2493) has died
I/art: Wrote stack traces to '/data/anr/traces.txt'
E/ActivityManager: ANR in com.android.systemui
                  PID: 1678
                  Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }
                  Load: 0.78 / 0.63 / 0.36
                  CPU usage from 0ms to 6266ms later:
                    64% 1579/system_server: 10% user + 54% kernel / faults: 3500 minor 6 major
                    31% 1195/adbd: 0.1% user + 31% kernel / faults: 144 minor
                    23% 1190/surfaceflinger: 1.2% user + 22% kernel / faults: 31 minor
                    0.1% 1203/mediaserver: 0% user + 0.1% kernel / faults: 29 minor
                    7% 2320/com.android.launcher3: 1.1% user + 5.9% kernel / faults: 3 minor
                    5.1% 1678/com.android.systemui: 0.6% user + 4.5% kernel / faults: 1307 minor 6 major
                    1.9% 1851/com.android.phone: 0.6% user + 1.2% kernel / faults: 1453 minor
                    0% 1198/debuggerd: 0% user + 0% kernel / faults: 2480 minor
                    0.3% 1243/fingerprintd: 0% user + 0.3% kernel
                    0.1% 1164/kworker/0:1H: 0% user + 0.1% kernel
                    0.1% 1201/rild: 0% user + 0.1% kernel
                  54% TOTAL: 4.5% user + 25% kernel + 23% iowait + 0.4% softirq
                  CPU usage from 5740ms to 6248ms later:
                    9.7% 1579/system_server: 0% user + 9.7% kernel
                      3.8% 1597/ActivityManager: 0% user + 3.8% kernel
                      1.9% 1620/SensorService: 0% user + 1.9% kernel
                      1.9% 1836/gps_state_threa: 0% user + 1.9% kernel
                    1.8% 1195/adbd: 0% user + 1.8% kernel
                  2.9% TOTAL: 0% user + 2.9% kernel
I/ActivityManager: Killing 1678:com.android.systemui/u0a13 (adj -12): bg anr
W/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Channel is unrecoverably broken and will be disposed!
D/GraphicsStats: Buffer count: 2
D/WifiService: Client connection lost with reason: 4
I/WindowState: WIN DEATH: Window{e3126eb u0 StatusBar}
W/InputDispatcher: Attempted to unregister already unregistered input channel 'e3126eb StatusBar (server)'
W/InputDispatcher: Attempted to unregister already unregistered input channel 'e3126eb StatusBar (server
```
  • Java

    16453 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    7500 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • SQL

    3149 questions

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

2 logcatを編集しました

cray

cray score 21

2016/06/22 17:47  投稿

android SQLite連動
SQLiteOpenHelper を使用したアプリを作成しています。
http://yan-note.blogspot.jp/2010/09/android-select.html
こちらのコードを参考にコードを書いてみたのですが、読み込み処理のところで実行時エラーになってしまいます。
以下ソースです。(一部省略しています)
##MainActivity.java
```
int score1 = 0, score2 = 0, score3 = 0;
 
 //データを挿入する
   public void add(int sc1,int sc2,int sc3) {
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getWritableDatabase();
       try {
           ContentValues values = new ContentValues();
           values.put("score1",sc1);
           values.put("score2",sc2);
           values.put("score3",sc3);
           db.insert("MyTable", null, values);
       } finally {
           db.close();
       }
   }
 //データをとりだす
   public void load() {
       //queryメソッドでデータを取得
       String[] cols = {"score1","score2","score3"};
       String selection = null;
       String[] selectionArgs = null;
       String groupBy = null;
       String having = null;
       String orderBy = null;
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getReadableDatabase();
       Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
       score1 =Integer.parseInt(cursor.getString(0));
       score2 =Integer.parseInt(cursor.getString(1));
       score3 =Integer.parseInt(cursor.getString(2));
   }
   FieldView mFieldView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       set();
   }
   @Override
   protected void onStop() {
       super.onStop();
       set();
   }
   void set() {
       LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
       View view = layoutInflater.inflate(R.layout.start, null, false);
       setContentView(view);
       load();
       setscore();
       Button btn = (Button) findViewById(R.id.btn);
       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               {
                   LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                   View view = layoutInflater.inflate(R.layout.activity_main, null, false);
                   setContentView(view);
                 
               }
           }
       });
   }
```
##DatabaseHelper.java
```
public class DatabaseHelper extends SQLiteOpenHelper {
   /* データベース名 */
   private final static String DB_NAME = "androidstudydb";
   /* データベースのバージョン */
   private final static int DB_VER = 1;
   /*
    * コンストラクタ
     */
   public DatabaseHelper(Context context) {
       super(context, DB_NAME, null, DB_VER);
   }
   /*
    * onCreateメソッド
    * データベースが作成された時に呼ばれます。
    * テーブルの作成などを行います。
    */
   @Override
   public void onCreate(SQLiteDatabase db) {
       String sql = "";
       sql += "create table MyTable (";
       sql += " No integer primary key autoincrement";
       sql += ",score1 text not null";
       sql += ",score2 text";
       sql += ",score3 text";
       sql += ")";
       db.execSQL(sql);
   }
   /*
    * onUpgradeメソッド
    * onUpgrade()メソッドはデータベースをバージョンアップした時に呼ばれます。
    * 現在のレコードを退避し、テーブルを再作成した後、退避したレコードを戻すなどの処理を行います。
    */
   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   }
```
実行すると
Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
の文で実行時エラーになり、アプリが強制終了してしまいます。
原因がわかりますでしょうか?
以下logcatです。長すぎるので最初の部分を書きます。
```
I/Process: Sending signal. PID: 2452 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=400
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=200
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=100
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
W/art: Suspending all threads took: 8.014ms
W/art: Suspending all threads took: 13.043ms
W/art: Suspending all threads took: 11.039ms
W/art: Suspending all threads took: 11.257ms
I/Process: Sending signal. PID: 4747 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
I/Process: Sending signal. PID: 6723 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
I/Process: Sending signal. PID: 6776 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
I/OpenGLRenderer: Initialized EGL, version 1.4
I/Choreographer: Skipped 53 frames! The application may be doing too much work on its main thread.
W/BroadcastQueue: Timeout of broadcast BroadcastRecord{3bbafb2 u-1 android.intent.action.TIME_TICK} - receiver=android.os.BinderProxy@29af443, started 15210ms ago
W/BroadcastQueue: Receiver during timeout: BroadcastFilter{4c093f9 u0 ReceiverList{1389ac0 1678 com.android.systemui/10013/u0 remote:29af443}}
a_2.tetrisver3 I/Process: Sending signal. PID: 2493 SIG: 9
W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 4, track 48000 Hz, output 44100 Hz
I/Process: Sending signal. PID: 1678 SIG: 3
temui I/art: Thread[2,tid=1685,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c2c0a0,"Signal Catcher"]: reacting to signal 3
r: mixer(0xb4540000) throttle end: throttle time(55)
E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb2f35a30
r: mixer(0xb4540000) throttle end: throttle time(11)
I/Process: Sending signal. PID: 1579 SIG: 3
I/art: Thread[2,tid=1583,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c010a0,"Signal Catcher"]: reacting to signal 3
I/Choreographer: Skipped 71 frames! The application may be doing too much work on its main thread.
W/InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@c57302d attribute=null, token = android.os.BinderProxy@b35a1da
I/Process: Sending signal. PID: 1851 SIG: 3
temui I/art: Wrote stack traces to '/data/anr/traces.txt'
ne I/art: Thread[2,tid=1856,WaitingInMainSignalCatcherLoop,Thread*=0xaec02000,peer=0x12c370a0,"Signal Catcher"]: reacting to signal 3
ne I/art: Wrote stack traces to '/data/anr/traces.txt'
W/AppOps: Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
I/ActivityManager: Process com.example.masa_2.tetrisver3 (pid 2493) has died
I/art: Wrote stack traces to '/data/anr/traces.txt'
E/ActivityManager: ANR in com.android.systemui
                  PID: 1678
                  Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }
                  Load: 0.78 / 0.63 / 0.36
                  CPU usage from 0ms to 6266ms later:
                    64% 1579/system_server: 10% user + 54% kernel / faults: 3500 minor 6 major
                    31% 1195/adbd: 0.1% user + 31% kernel / faults: 144 minor
                    23% 1190/surfaceflinger: 1.2% user + 22% kernel / faults: 31 minor
                    0.1% 1203/mediaserver: 0% user + 0.1% kernel / faults: 29 minor
                    7% 2320/com.android.launcher3: 1.1% user + 5.9% kernel / faults: 3 minor
                    5.1% 1678/com.android.systemui: 0.6% user + 4.5% kernel / faults: 1307 minor 6 major
                    1.9% 1851/com.android.phone: 0.6% user + 1.2% kernel / faults: 1453 minor
                    0% 1198/debuggerd: 0% user + 0% kernel / faults: 2480 minor
                    0.3% 1243/fingerprintd: 0% user + 0.3% kernel
                    0.1% 1164/kworker/0:1H: 0% user + 0.1% kernel
                    0.1% 1201/rild: 0% user + 0.1% kernel
                  54% TOTAL: 4.5% user + 25% kernel + 23% iowait + 0.4% softirq
                  CPU usage from 5740ms to 6248ms later:
                    9.7% 1579/system_server: 0% user + 9.7% kernel
                      3.8% 1597/ActivityManager: 0% user + 3.8% kernel
                      1.9% 1620/SensorService: 0% user + 1.9% kernel
                      1.9% 1836/gps_state_threa: 0% user + 1.9% kernel
                    1.8% 1195/adbd: 0% user + 1.8% kernel
                  2.9% TOTAL: 0% user + 2.9% kernel
I/ActivityManager: Killing 1678:com.android.systemui/u0a13 (adj -12): bg anr
W/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '88b50b0 AssistPreviewPanel (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel '38a9ea8 com.android.systemui.ImageWallpaper (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'c269519 NavigationBar (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher: channel 'e3126eb StatusBar (server)' ~ Channel is unrecoverably broken and will be disposed!
D/GraphicsStats: Buffer count: 2
D/WifiService: Client connection lost with reason: 4
I/WindowState: WIN DEATH: Window{e3126eb u0 StatusBar}
W/InputDispatcher: Attempted to unregister already unregistered input channel 'e3126eb StatusBar (server)'
```
  • Java

    16453 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    7500 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • SQL

    3149 questions

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

1 logcatを追記しました

cray

cray score 21

2016/06/22 17:13  投稿

android SQLite連動
SQLiteOpenHelper を使用したアプリを作成しています。
http://yan-note.blogspot.jp/2010/09/android-select.html
こちらのコードを参考にコードを書いてみたのですが、読み込み処理のところで実行時エラーになってしまいます。
以下ソースです。(一部省略しています)
##MainActivity.java
```
int score1 = 0, score2 = 0, score3 = 0;
 
 //データを挿入する
   public void add(int sc1,int sc2,int sc3) {
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getWritableDatabase();
       try {
           ContentValues values = new ContentValues();
           values.put("score1",sc1);
           values.put("score2",sc2);
           values.put("score3",sc3);
           db.insert("MyTable", null, values);
       } finally {
           db.close();
       }
   }
 //データをとりだす
   public void load() {
       //queryメソッドでデータを取得
       String[] cols = {"score1","score2","score3"};
       String selection = null;
       String[] selectionArgs = null;
       String groupBy = null;
       String having = null;
       String orderBy = null;
       DatabaseHelper dbHelper = new DatabaseHelper(this);
       SQLiteDatabase db = dbHelper.getReadableDatabase();
       Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
       score1 =Integer.parseInt(cursor.getString(0));
       score2 =Integer.parseInt(cursor.getString(1));
       score3 =Integer.parseInt(cursor.getString(2));
   }
   FieldView mFieldView;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       set();
   }
   @Override
   protected void onStop() {
       super.onStop();
       set();
   }
   void set() {
       LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
       View view = layoutInflater.inflate(R.layout.start, null, false);
       setContentView(view);
       load();
       setscore();
       Button btn = (Button) findViewById(R.id.btn);
       btn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               {
                   LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                   View view = layoutInflater.inflate(R.layout.activity_main, null, false);
                   setContentView(view);
                 
               }
           }
       });
   }
```
##DatabaseHelper.java
```
public class DatabaseHelper extends SQLiteOpenHelper {
   /* データベース名 */
   private final static String DB_NAME = "androidstudydb";
   /* データベースのバージョン */
   private final static int DB_VER = 1;
   /*
    * コンストラクタ
     */
   public DatabaseHelper(Context context) {
       super(context, DB_NAME, null, DB_VER);
   }
   /*
    * onCreateメソッド
    * データベースが作成された時に呼ばれます。
    * テーブルの作成などを行います。
    */
   @Override
   public void onCreate(SQLiteDatabase db) {
       String sql = "";
       sql += "create table MyTable (";
       sql += " No integer primary key autoincrement";
       sql += ",score1 text not null";
       sql += ",score2 text";
       sql += ",score3 text";
       sql += ")";
       db.execSQL(sql);
   }
   /*
    * onUpgradeメソッド
    * onUpgrade()メソッドはデータベースをバージョンアップした時に呼ばれます。
    * 現在のレコードを退避し、テーブルを再作成した後、退避したレコードを戻すなどの処理を行います。
    */
   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   }
```
実行すると
Cursor cursor = db.query("MyTable", cols, selection, selectionArgs, groupBy, having, orderBy);
の文で実行時エラーになり、アプリが強制終了してしまいます。
原因がわかりますでしょうか?
原因がわかりますでしょうか?
以下logcatです。長すぎるので最初の部分を書きます。
```
I/Process: Sending signal. PID: 2452 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=400
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=200
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=100
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
W/art: Suspending all threads took: 8.014ms
W/art: Suspending all threads took: 13.043ms
W/art: Suspending all threads took: 11.039ms
W/art: Suspending all threads took: 11.257ms
I/Process: Sending signal. PID: 4747 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
I/Process: Sending signal. PID: 6723 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
I/Process: Sending signal. PID: 6776 SIG: 9
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/System: ClassLoader referenced unknown path: /data/app/com.example.masa_2.tetrisver3-2/lib/x86
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) no such column: score1
E/SQLiteLog: (1) table MyTable has no column named score1
E/SQLiteDatabase: Error inserting score1=0
E/SQLiteLog: (1) table MyTable has no column named score2
E/SQLiteDatabase: Error inserting score2=0
E/SQLiteLog: (1) table MyTable has no column named score3
E/SQLiteDatabase: Error inserting score3=0
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
I/OpenGLRenderer: Initialized EGL, version 1.4
I/Choreographer: Skipped 53 frames! The application may be doing too much work on its main thread.
```
  • Java

    16453 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    7500 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • SQL

    3149 questions

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る