ジェスチャーをGestureLibraryに保存しようとしているときの問題

私は、ディレクトリ内のファイルからジェスチャを構築し、それらをジェスチャリバリに保存しようとしています。 私はそうすることができないので、正しく助けてください

class B implements Runnable
         {
            File main;
            B(File temp)
            {
                main=temp;
            }
             public void savegesture()
                {
                    final GestureLibrary store=sStore;
                    for(int i=0;i

} 誰かが私のLogCatからどこにエラーがあるのか​​は分かりません。

02-06 20:25:18.269: E/AndroidRuntime(31886): FATAL EXCEPTION: Thread-11
02-06 20:25:18.269: E/AndroidRuntime(31886): java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
02-06 20:25:18.269: E/AndroidRuntime(31886):    at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at java.util.ArrayList.get(ArrayList.java:311)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at android.gesture.Instance.temporalSampler(Instance.java:91)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at android.gesture.Instance.createInstance(Instance.java:76)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at android.gesture.GestureStore.addGesture(GestureStore.java:158)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at android.gesture.GestureLibrary.addGesture(GestureLibrary.java:68)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at com.android.pack.TestActivity$B.savegesture(TestActivity.java:83)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at com.android.pack.TestActivity$B.run(TestActivity.java:117)
02-06 20:25:18.269: E/AndroidRuntime(31886):    at java.lang.Thread.run(Thread.java:1019)

}

2

1 答え

私はあなたの問題はここにあると思う:

gest=dotask.batchprocess(b);

だからこのコード:

if(gest!=null)
                     {
                         System.out.println("success");
                        list.add(gest);
                     }

常に呼び出されることはなく、リストのサイズは常に0です。

1
追加された
バンプ "、java.lang.IndexOutOfBoundsException:無効なインデックス0、サイズが0"
追加された 著者 Jeff Pinkston,