Hiện kết quả từ 1 tới 10 của 10
Like Tree4Likes
  • 1 Post By sieuload
  • 1 Post By nguyenducthuan24
  • 1 Post By sieuload
  • 1 Post By sieuload

Chủ đề: Lỗi "application has stopped unexpectedtly" - Cần mọi người giúp đỡ!


  1. #1
    Thành Viên Mới Avatar của concrete
    Tham gia
    Dec 2011
    Bài gửi
    22

    Icon9 Lỗi "application has stopped unexpectedtly" - Cần mọi người giúp đỡ!

    Lỗi như hình



    Đây là pj của mình: My Contact Chanel.rar

    Còn đây là lỗi hiện lên trên màn hình logcat:

    06-10 11:03:09.877: D/AndroidRuntime(358): Shutting down VM
    06-10 11:03:09.877: W/dalvikvm(358): threadid=1: thread exiting with uncaught exception (group=0x40015560)
    06-10 11:03:09.897: E/AndroidRuntime(358): FATAL EXCEPTION: main
    06-10 11:03:09.897: E/AndroidRuntime(358): java.lang.RuntimeException: Unable to start activity ComponentInfo{android.cook.test/android.cook.test.MainActivity}: java.lang.NullPointerException
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1647)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:1663)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread.access$1500(ActivityThr ead.java:117)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:931)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.os.Handler.dispatchMessage(Handler.java:99 )
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.os.Looper.loop(Looper.java:123)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread.main(ActivityThread.jav a:3683)
    06-10 11:03:09.897: E/AndroidRuntime(358): at java.lang.reflect.Method.invokeNative(Native Method)
    06-10 11:03:09.897: E/AndroidRuntime(358): at java.lang.reflect.Method.invoke(Method.java:507)
    06-10 11:03:09.897: E/AndroidRuntime(358): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:839)
    06-10 11:03:09.897: E/AndroidRuntime(358): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:597)
    06-10 11:03:09.897: E/AndroidRuntime(358): at dalvik.system.NativeStart.main(Native Method)
    06-10 11:03:09.897: E/AndroidRuntime(358): Caused by: java.lang.NullPointerException
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.cook.test.MainActivity.onCreate(MainActivi ty.java:19)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1047)
    06-10 11:03:09.897: E/AndroidRuntime(358): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:1611)
    06-10 11:03:09.897: E/AndroidRuntime(358): ... 11 more
    - Mình mới học android nên có nhiều vấn đề không biết phải nhờ ai nay nhờ mọi người giúp. Vấn đề này không hiểu lỗi do ngoại lệ nào?!
    - À mình có một số lỗi sau đây nữa. Thỉnh thoảng cứ có phím "c" được thao tác trên emulator trong khi mình không tác động vào.
    - Mong mọi người có kinh nghiệm giúp đỡ mình thêm. Cảm ơn


    Chủ đề tương tự:


  2. #2
    Thành Viên Mới Avatar của concrete
    Tham gia
    Dec 2011
    Bài gửi
    22
    Buồn nhỉ. Không ai trả lời giúp mình à



  3. #3
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.829
    Quote Nguyên văn bởi concrete Xem bài viết
    Buồn nhỉ. Không ai trả lời giúp mình à
    Chỉ có 1 câu trả lời duy nhất cho trường hợp này thôi bạn. Lỗi chung chung, xem lại khai báo code. Khi lập trình các ứng dụng cần đến Google APIs hay danh bạ, thông tin hệ thống... bạn nên test trên máy thật.


    concrete likes this.


  4. #4
    Thành Viên Mới Avatar của nguyenducthuan24
    Tham gia
    Jun 2012
    Bài gửi
    6
    Quote Nguyên văn bởi concrete Xem bài viết
    Buồn nhỉ. Không ai trả lời giúp mình à
    java.lang.NullPointerException
    là lỗi rất thường gặp bạn ak
    bạn đặt câu hỏi như vậy thì rất khó trả lời
    bạn xem lại các biến kiểu mảng hoặc arraylist hay list có thể đươc gọi đến nhưng lại chưa được khởi tạo hoặc đoan mã khởi tạo chưa được chạy

    vừa xem qua pj của bạn
    lỗi do bạn gọi sai button
    button call trong file main.xml ban khai bao ID là call_phone
    trong file activity bạn lại gọi ID btncall ở một file xml khác trong pj
    cả 2 button đều khai báo sai



    Lần sửa cuối bởi nguyenducthuan24; 10-06-12 lúc 09:27 PM
    concrete likes this.

  5. #5
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.829
    Khi kiểm tra sơ mới biết nhà bạn này ở tuốt Nhà Bè mà dám khai báo trong hồ sơ xin việc là nhà ở gần nhà Hồ Ngọc Hà với Cường Đô La

    Cụ thể trong file giao diện main.xml bạn khai 2 button có tên là call_phone với dùng lệnh android:id="@+id/call_phone" coi như đúng nhưng khai báo nút send_email mà lại ghi là android:id="@string/send_email".

    Trong khi đó file MainActivity thì dám khai mang 2 nút có tên là btncall và btnsend. Giao diện thì khai một đường mà đến khi code thì khai một nẽo.


    Lần sửa cuối bởi sieuload; 10-06-12 lúc 09:40 PM
    concrete likes this.


  6. #6
    Thành Viên Mới Avatar của concrete
    Tham gia
    Dec 2011
    Bài gửi
    22
    Các huynh thông cảm. Chắc tối qua mơ ngủ đệ nhìn con heo tưởng con mèo, tại thấy code không báo lỗi gì và xem logcat thực sự không hiểu lắm nên cũng không kiểm tra lại code. Cảm ơn 2 huynh đã chỉ bảo :D



  7. #7
    Thành Viên Mới Avatar của concrete
    Tham gia
    Dec 2011
    Bài gửi
    22
    Quote Nguyên văn bởi sieuload Xem bài viết
    Khi kiểm tra sơ mới biết nhà bạn này ở tuốt Nhà Bè mà dám khai báo trong hồ sơ xin việc là nhà ở gần nhà Hồ Ngọc Hà với Cường Đô La

    Cụ thể trong file giao diện main.xml bạn khai 2 button có tên là call_phone với dùng lệnh android:id="@+id/call_phone" coi như đúng nhưng khai báo nút send_email mà lại ghi là android:id="@string/send_email".

    Trong khi đó file MainActivity thì dám khai mang 2 nút có tên là btncall và btnsend. Giao diện thì khai một đường mà đến khi code thì khai một nẽo.

    Vậy a cho e hỏi rằng lỗi đó là a đọc qua chứ không phải xem logcat phải ko? Liệu không có cách nào biết được lỗi cụ thể hả a. Nếu mình có 1 pj lớn thì xử lý thế nào đây ạ?



  8. #8
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.829
    Quote Nguyên văn bởi concrete

    Vậy a cho e hỏi rằng lỗi đó là a đọc qua chứ không phải xem logcat phải ko? Liệu không có cách nào biết được lỗi cụ thể hả a. Nếu mình có 1 pj lớn thì xử lý thế nào đây ạ?
    Chỉ biết được bằng mắt nhìn vào khi rà code thôi. Khả năng của bạn chưa thể đọc được LogCat đâu, từ từ đừng gấp.


    concrete likes this.


  9. #9
    Thành Viên Mới Avatar của ratladuadoi
    Tham gia
    Jun 2012
    Bài gửi
    2
    Em cũng bị tương tự nhưng lạ là trong các lần chạy khác nhau thì có lần bị, có lần không. Anh SieuLoad check giúp em với được không ạ.
    Code Em đây. file main.xml chỉ có gridview với id = gridview
    Code đầy đủ: LoadImg.rar
    package img.view;import java.util.ArrayList;
    import java.util.List;


    import android.app.Activity;
    import android.app.ProgressDialog;
    import android.content.Intent;
    import android.database.Cursor;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.Uri;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.provider.MediaStore;
    import android.util.Log;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.GridView;


    public class mainActivity extends Activity {
    private List<Item> list;
    private ProgressDialog pd;
    private GridView gv;

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    gv=(GridView)findViewById(R.id.gridview);
    list=new ArrayList<Item>();
    pd = ProgressDialog.show(this, "Loading... ", "Please Wait!!!", true,false);
    myThread mt=new myThread();
    Thread th=new Thread(mt);
    th.start();
    }

    public class myThread implements Runnable{
    String output="";
    @Override
    public void run() {
    // TODO Auto-generated method stub
    try{
    Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
    String[] cursor_cols = {MediaStore.Images.Media.DISPLAY_NAME,MediaStore.I mages.Media.DATA};
    Cursor cursor = getContentResolver().query(uri, cursor_cols, null, null, null);
    int i=0;
    while (i<cursor.getCount())
    {
    cursor.moveToNext();
    String path = cursor.getString(cursor.getColumnIndexOrThrow(Medi aStore.Images.Media.DATA));
    Bitmap img=BitmapFactory.decodeFile(path);
    String name= cursor.getString(cursor.getColumnIndexOrThrow(Medi aStore.Audio.Media.DISPLAY_NAME));
    list.add(new Item(name,img));
    i++;
    }
    }
    catch( RuntimeException e){ Log.d("TB", e.getMessage()); }
    handler.sendEmptyMessage(0);
    }

    private Handler handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
    pd.dismiss();
    Image_Adapter ia=new Image_Adapter(getApplicationContext(), list);
    gv.setAdapter(ia);
    gv.setOnItemClickListener(new OnItemClickListener()
    {
    public void onItemClick(AdapterView<?> parent, View v, int pos, long id)
    {
    Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
    String[] needed_data = {MediaStore.Images.Media.DATA, MediaStore.Images.Media.DISPLAY_NAME};
    Cursor cs = managedQuery(uri, needed_data, null, null, null);
    int numOfImage = cs.getCount();
    int current_data_columm = cs.getColumnIndexOrThrow(MediaStore.Images.Media.D ATA);
    int current_name_columm = cs.getColumnIndexOrThrow(MediaStore.Images.Media.D ISPLAY_NAME);
    cs.moveToPosition(pos);
    String image = cs.getString(current_data_columm);
    String img_name = cs.getString(current_name_columm);
    Intent it = new Intent(getApplicationContext(),FullScreen.class);
    it.putExtra("image_data", image);
    it.putExtra("image_name", img_name);
    it.putExtra("pos", pos);
    it.putExtra("total_image", numOfImage);
    startActivity(it);
    }
    });
    }
    };


    }
    }




    Lần sửa cuối bởi ratladuadoi; 15-06-12 lúc 11:27 AM

  10. #10
    Thành Viên Mới Avatar của itexpressvn
    Tham gia
    Nov 2012
    Bài gửi
    2
    Nếu đang chạy thử trong môi trương windows bạn thử với các phiên bản thấp hơn, vd android 2.2 (phổ biến)



Đánh dấu

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •