Метод вызова ошибки из другого класса в android

У меня есть класс (Get_Shared_Performance_Info_User_By_Telephone) и действие (Homepagee). Я создал следующий метод в действии.

    File rootPath = new File(Environment.getExternalStorageDirectory(), "Sapp");
    if(!rootPath.exists()) {
        rootPath.mkdir();
    }
    File rootPath2 = new File(Environment.getExternalStorageDirectory()+"/Sapp", ".Profile");
    if(!rootPath2.exists()) {
        rootPath2.mkdir();
    }
    File file2= new File(android.os.Environment.getExternalStorageDirectory()+ "/Sapp/.Profile/"+Global.TelePhone + ".jpg");
    CircleImageView  fab=(CircleImageView)findViewById(R.id.fab);
    if(file2.exists()) {
        Bitmap bmp = BitmapFactory.decodeFile(String.valueOf(file2));
        fab.setImageBitmap(bmp);
    }else{
        if (!Global.Picture.equals("")) {
            Glide
                    .with(Homepagee.this)
                    .load("http://192.168.175.1/Sapp/profile_pic/" +Global.TelePhone + ".jpg")
                    .into(fab);
        }else{
            Glide.with(Homepagee.this).load(R.drawable.blankimageforshoe).into(fab);
        }
    }
}

И в классе я вызвал метод:

Homepagee callmethod=new Homepagee();
callmethod.Check_File_And_Folder_Path();

Но при запуске программы отображается следующая ошибка:

08-10 17:51:32.623 6562-6562/ir.mosayebtorabi.sapp E/AndroidRuntime: FATAL EXCEPTION: main
                                                                 Process: ir.mosayebtorabi.sapp, PID: 6562
                                                                 java.lang.NullPointerException
                                                                     at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:117)
                                                                     at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149)
                                                                     at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29)
                                                                     at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54)
                                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:202)
                                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183)
                                                                     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519)
                                                                     at android.support.v7.app.AppCompatActivity.findViewById(AppCompatActivity.java:190)
                                                                     at ir.mosayebtorabi.sapp.Homepagee.sssss(Homepagee.java:301)
                                                                     at ir.mosayebtorabi.sapp.Get_Shared_Performance_Info_User_By_Telephone$1.onResponse(Get_Shared_Performance_Info_User_By_Telephone.java:103)
                                                                     at ir.mosayebtorabi.sapp.Get_Shared_Performance_Info_User_By_Telephone$1.onResponse(Get_Shared_Performance_Info_User_By_Telephone.java:40)
                                                                     at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60)
                                                                     at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:30)
                                                                     at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99)
                                                                     at android.os.Handler.handleCallback(Handler.java:733)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                     at android.os.Looper.loop(Looper.java:136)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5019)
                                                                     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:779)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                                                                     at dalvik.system.NativeStart.main(Native Method)

Отладка относится к этому коду:

CircleImageView  fab=(CircleImageView)findViewById(R.id.fab);

Помоги мне.

Что такое CircleImageView? Вы определили это в xml?

sanjeev 10.08.2018 16:20

<de.hdodenhof.circleimageview.CircleImageView android: id = "@ + id / fab" android: layout_width = "82dp" android: layout_height = "82dp" android: layout_marginTop = "6dp" android: layout_marginLeft = "6dp" app: civ_border_width = "1dp" android: src = "@ drawable / blankimageforshoe" app: layout_collapseMode = "pin" />

Messi 10.08.2018 16:24

С этим тегом проблем нет. Он работает в других беспроблемных действиях, но отладка дает ошибки в этом действии.

Messi 10.08.2018 16:32

проверьте строку 301 вашего java-кода или опубликуйте более длинный код .. потому что код, который вы опубликовали, не содержит ошибки.

sanjeev 10.08.2018 16:38
0
4
25
1

Ответы 1

Homepagee callmethod=new Homepagee(); callmethod.Check_File_And_Folder_Path();

Это не способ создания экземпляра Activity. Взгляните на это первое руководство по приложению: https://developer.android.com/training/basics/firstapp/starting-activity

Другие вопросы по теме