2017-01-12 6 views
-3

私は私のAndroid用アプリケーションで奇妙なエラーを取得します。このエラーどちらもコードブロックがアプリで、このエラーを与えるを与える、私は検出できなかった不明なソースでのjava.lang.NullPointerException

java.lang.NullPointerException 
at org.uusoftware.burclar.a.a$1$1.onClick(Unknown Source) 
at android.support.v7.a.d$a$3.onItemClick(Unknown Source) 
at android.widget.AdapterView.performItemClick(AdapterView.java:308) 
at android.widget.AbsListView.performItemClick(AbsListView.java:1509) 
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3467) 
at android.widget.AbsListView$3.run(AbsListView.java:4830) 
at android.os.Handler.handleCallback(Handler.java:733) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:146) 
at android.app.ActivityThread.main(ActivityThread.java:5602) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) 
at dalvik.system.NativeStart.main(Native Method) 

:私は、このエラーの任意の有用なソースが見つかりませんでした。ありがとう。

追加:ここでのGithub上の私のプロジェクトです:https://github.com/aykutuludag/GunlukBurclar

追加2:ここでは、Googleで私のアプリが再生される:https://play.google.com/store/apps/details?id=org.uusoftware.burclar

追加3:「私はこれらのコードブロックでアプリがクラッシュを疑うが、私はドンそれがクラッシュする理由を知りません:

View.OnClickListener clickListener = new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     ViewHolder holder = (ViewHolder) view.getTag(); 
     final int position = holder.getPosition(); 

     AlertDialog.Builder builder = new AlertDialog.Builder(mContext); 
     builder.setTitle(R.string.chooseaction); 
     builder.setItems(R.array.choose_actions, new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       // Get Uri 
       String path = Environment.getExternalStorageDirectory().toString() + "/Günlük Burçlar"; 
       File f = new File(path); 
       File file[] = f.listFiles(); 
       Intent intent = new Intent(); 
       if (which == 0) { 
        // Show 
        intent.setAction(android.content.Intent.ACTION_VIEW); 
        intent.setDataAndType(Uri.fromFile(file[position]), "image/*"); 
        mContext.startActivity(intent); 
       } else if (which == 1) { 
        // Share 
        intent.setAction(Intent.ACTION_SEND); 
        intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file[position])); 
        intent.setType("image/*"); 
        mContext.startActivity(intent); 
       } else { 
        // Delete 
        file[position].delete(); 
        Toast.makeText(mContext, R.string.deleted, Toast.LENGTH_SHORT).show(); 
        intent = new Intent(mContext, FavoritesActivity.class); 
        mContext.startActivity(intent); 
        ((FavoritesActivity) mContext).finish(); 
       } 
      } 
     }); 
     builder.show(); 
    } 
}; 
+0

エラーがどこにあるか確認するために、Javaのコードを追加します。 – W4R10CK

+0

@khelwood私はこれがそのソースと重複しているとは思わない。私のアプリには 'org.uusoftware.burclar.a.a $ 1 $ 1.onClick'という行はありません。これは、通常のヌルポイント例外ではありません。 –

+0

@ W4R10CKエラーがどこで発生するのかを検出できませんでした。 –

答えて

1

最後にエラーが見つかりました。残念ながら、クラッシュの理由はトルコの文字です。

間違っ

String path = Environment.getExternalStorageDirectory().toString() + "/Günlük Burçlar"; 

String path = Environment.getExternalStorageDirectory().toString() + "/Günlük Burçlar"; 
+0

私は数日前に同じ問題を抱えていました。 – Mikhail

関連する問題