رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل در اجرای برنامه دیتابیس


پست های پیشنهاد شده

سلام

یه برامه ای نوشتم که نمی دونم چرا فورس کلوز می ده.

خیلی تلاش کردم ولی متوجه نشدم چرا این طوری می شه

در واقع توی LogCat هم که نگاه کردم، اصلا فایل دیتابیس رو نمی سازه

کد زیر رو برای ساخت دیتابیس درست کردم:

package com.sadegh.manageteaching.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class StudentDBOpenHelper extends SQLiteOpenHelper {

private static final String LOGTAG = "sadegh";

private static final String DATABASE_NAME = "students.db";
private static final int DATABASE_VERSION = 1;

public static final String TABLE_STUDENT = "student";
public static final String COLUMN_ID = "studentId";
public static final String COLUMN_NAME = "fullName";
public static final String COLUMN_MAIN_BOOK = "mainBook";
public static final String COLUMN_LAST_BOOK = "lastBook";
public static final String COLUMN_LEVEL = "laval";	
public static final String COLUMN_CLASS_ID = "classId";
public static final String COLUMN_CLASS_DATE = "classDate";
public static final String COLUMN_DESC = "description";	
public static final String COLUMN_IMAGE = "image";

private static final String TABLE_CREATE = 
		"CREATE TABLE " + TABLE_STUDENT + " (" +
		COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
		COLUMN_NAME + " TEXT, " +
		COLUMN_MAIN_BOOK + " TEXT, " +
		COLUMN_LAST_BOOK + " TEXT, " +
		COLUMN_LEVEL + " TEXT, " +
		COLUMN_CLASS_ID + " NUMERIC, " +
		COLUMN_CLASS_DATE + " TEXT, " +
		COLUMN_DESC + " TEXT, " +
		COLUMN_IMAGE + " TEXT " +
		")";

public StudentDBOpenHelper(Context context) {
	super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {
	db.execSQL(TABLE_CREATE);
	Log.d(LOGTAG, "table has been created");
}

@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
	db.execSQL("DROP TABLE IF EXIST " + TABLE_STUDENT);
	onCreate(db);
}

}

کد زیر هم برای کلاس اختصاصی ایجاد دیتابیس:

package com.sadegh.manageteaching.db;

import java.util.ArrayList;
import java.util.List;

import com.sadegh.manageteaching.model.Student;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class StudentDataSource {

private static final String LOGTAG = "sadegh";

SQLiteOpenHelper dbHelper;
SQLiteDatabase database;

public static final String[] allColumns = {
	StudentDBOpenHelper.COLUMN_ID,
	StudentDBOpenHelper.COLUMN_NAME,
	StudentDBOpenHelper.COLUMN_MAIN_BOOK,
	StudentDBOpenHelper.COLUMN_LAST_BOOK,
	StudentDBOpenHelper.COLUMN_LEVEL,
	StudentDBOpenHelper.COLUMN_CLASS_ID,
	StudentDBOpenHelper.COLUMN_CLASS_DATE,
	StudentDBOpenHelper.COLUMN_DESC,
	StudentDBOpenHelper.COLUMN_IMAGE,
};

public StudentDataSource(Context context) {
	dbHelper = new StudentDBOpenHelper(context);
}

public void open() {
	Log.d(LOGTAG, "Dtabase opened in method open()");
	database = dbHelper.getWritableDatabase();
}

public void close() {
	Log.d(LOGTAG, "Dtabase closed in method close()");
	dbHelper.close();
}

public Student create(Student student) {
	ContentValues myValue = new ContentValues();
	myValue.put(StudentDBOpenHelper.COLUMN_NAME, student.getName());
	myValue.put(StudentDBOpenHelper.COLUMN_MAIN_BOOK, student.getMainBook());
	myValue.put(StudentDBOpenHelper.COLUMN_LAST_BOOK, student.getLastBook());
	myValue.put(StudentDBOpenHelper.COLUMN_LEVEL, student.getLevel());
	myValue.put(StudentDBOpenHelper.COLUMN_CLASS_ID, student.getClassId());
	myValue.put(StudentDBOpenHelper.COLUMN_CLASS_DATE, student.getClassDate());
	myValue.put(StudentDBOpenHelper.COLUMN_DESC, student.getDescription());
	myValue.put(StudentDBOpenHelper.COLUMN_IMAGE, student.getImage());

	long insertId = database.insert(StudentDBOpenHelper.TABLE_STUDENT, null, myValue);
	student.setId(insertId);

	return student;
}

public List findAll() {
	List students = new ArrayList();

	Cursor cursor = database.query(StudentDBOpenHelper.TABLE_STUDENT, allColumns, null, null, null, null, null);

	Log.d(LOGTAG, "Returned " + cursor.getCount() + " rows");

	if(cursor.getCount() > 0) {
		while(cursor.moveToNext()) {
			Student student = new Student();
			student.setId(cursor.getLong(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_ID)));
			student.setClassId(cursor.getLong(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_CLASS_ID)));
			student.setMainBook(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_MAIN_BOOK)));
			student.setLastBook(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_LAST_BOOK)));
			student.setLevel(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_LEVEL)));
			student.setClassDate(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_CLASS_DATE)));
			student.setDescription(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_DESC)));
			student.setImage(cursor.getString(cursor.getColumnIndex(StudentDBOpenHelper.COLUMN_IMAGE)));
		}
	}
	return students;
}
}

و بالاخره کد زیر هم برای MainActivity

package com.sadegh.manageteaching;

import java.util.List;

import com.sadegh.manageteaching.db.StudentDataSource;
import com.sadegh.manageteaching.model.Student;
import android.os.Bundle;
import android.app.ListActivity;
import android.view.Menu;
import android.widget.ArrayAdapter;

public class MainActivity extends ListActivity {

StudentDataSource datasource;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       
       datasource = new StudentDataSource(this);
       datasource.open();
       
       List students = datasource.findAll();
       
       createData();
	if(students.size() == 0) {
		createData();
		students = datasource.findAll();
	}
       
       ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, students);
       setListAdapter(adapter);

   }


   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       // Inflate the menu; this adds items to the action bar if it is present.
       getMenuInflater().inflate(R.menu.main, menu);
       return true;    
   }
   
   @Override
   protected void onResume() {
   	datasource.open();
   	super.onResume();
   }
   @Override
   protected void onPause() {
   	datasource.close();
   	super.onPause();
   }
   
   public void refreshDisplay() {

}
   
   public void createData() {
   	Student student = new Student();
   	student.setName("sadegh");
   	student.setMainBook("a");
   	student.setLastBook("a");
   	student.setLevel("begin");
   	student.setClassId(1);
   	student.setClassDate("1394:5:8");
   	student.setDescription("it is 1");
   	student.setImage("cam1");
   	student = datasource.create(student);
   	
   	student = new Student();
   	student.setName("ali");
   	student.setMainBook("b");
   	student.setLastBook("b");
   	student.setLevel("begin");
   	student.setClassId(1);
   	student.setClassDate("1394:5:10");
   	student.setDescription("it is 2");
   	student.setImage("cam2");
   	student = datasource.create(student);
   	
   	student = new Student();
   	student.setName("asghar");
   	student.setMainBook("c");
   	student.setLastBook("c");
   	student.setLevel("top");
   	student.setClassId(2);
   	student.setClassDate("1394:5:8");
   	student.setDescription("it is 3");
   	student.setImage("cam3");
   	student = datasource.create(student); 
   }
   
}

کلاس مدل هم که اسمش Student هستش، چیز خاصی نیست فقط چند تا متد set و get توش ساختم که مشکلی نداره. در واقع مشکل اصلی اینه که فایل دیتابیس نمی سازه!

لطفا راهنمایی کنید...

پروژه رو هم گذاشتم اگه نیاز شد نگاهی بندازید

manageTeaching.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه ممکنه ارورهای LogCat رو قرار بدید تا بررسیش کنیم.

07-28 07:31:27.941: I/Choreographer(373): Skipped 39 frames!  The application may be doing too much work on its main thread.
07-28 07:31:28.021: I/Choreographer(373): Skipped 43 frames!  The application may be doing too much work on its main thread.
07-28 07:31:28.171: I/Choreographer(373): Skipped 30 frames!  The application may be doing too much work on its main thread.
07-28 07:31:28.251: I/Choreographer(373): Skipped 52 frames!  The application may be doing too much work on its main thread.
07-28 07:31:28.641: D/AndroidRuntime(23533): Shutting down VM
07-28 07:31:28.641: W/dalvikvm(23533): threadid=1: thread exiting with uncaught exception (group=0xb4adbb90)
07-28 07:31:28.721: D/dalvikvm(23533): GC_FOR_ALLOC freed 90K, 6% free 3114K/3280K, paused 40ms, total 42ms
07-28 07:31:28.721: E/AndroidRuntime(23533): FATAL EXCEPTION: main
07-28 07:31:28.721: E/AndroidRuntime(23533): Process: com.sadegh.manageteaching, PID: 23533
07-28 07:31:28.721: E/AndroidRuntime(23533): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sadegh.manageteaching/com.sadegh.manageteaching.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread.access$700(ActivityThread.java:135)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.os.Handler.dispatchMessage(Handler.java:102)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.os.Looper.loop(Looper.java:137)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread.main(ActivityThread.java:4998)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at java.lang.reflect.Method.invoke(Method.java:515)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at dalvik.system.NativeStart.main(Native Method)
07-28 07:31:28.721: E/AndroidRuntime(23533): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ListActivity.onContentChanged(ListActivity.java:243)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:293)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.Activity.setContentView(Activity.java:1928)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at com.sadegh.manageteaching.MainActivity.onCreate(MainActivity.java:20)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.Activity.performCreate(Activity.java:5243)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
07-28 07:31:28.721: E/AndroidRuntime(23533): 	... 11 more
07-28 07:31:28.731: W/ActivityManager(373):   Force finishing activity com.sadegh.manageteaching/.MainActivity

به نظرم چیز خاصی هم از logcat مشخص نیست!!!!

اگه پر.ژه رو یه بررسی کنید، ممنون می شم:blush:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

شما دارید از ListActivity استفاده می کنید و خطا هم به این صورت در logcat نشون داده شده :

[shcode=java]

Your content must have a ListView whose id attribute is 'android.R.id.list'

[/shcode]

خب کافیه شما بری تو فایل xml و یک id به این صورت به ListView  بدی :

[shcode=xml]

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"/>

[/shcode]

id رو دقیقا همینطوری مقداردهی کن. فکر کنم مشکلت حل بشه.

دلیل این خطا هم اینه که متد setListAdapter برای شناسایی به این id نیاز داره.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

شما دارید از ListActivity استفاده می کنید و خطا هم به این صورت در logcat نشون داده شده :

[shcode=java]

Your content must have a ListView whose id attribute is 'android.R.id.list'

[/shcode]

خب کافیه شما بری تو فایل xml و یک id به این صورت به ListView  بدی :

[shcode=xml]

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"/>

[/shcode]

id رو دقیقا همینطوری مقداردهی کن. فکر کنم مشکلت حل بشه.

دلیل این خطا هم اینه که متد setListAdapter برای شناسایی به این id نیاز داره.

ممنون ولی متاسفانه رفع نشد!

07-28 12:33:21.193: D/sadegh(1223): Dtabase opened in method open()
07-28 12:33:21.363: D/sadegh(1223): table has been created
07-28 12:33:21.393: D/sadegh(1223): Returned 0 rows
07-28 12:33:21.483: D/sadegh(1223): Returned 6 rows
07-28 12:33:21.503: D/sadegh(1223): Dtabase opened in method open()
07-28 12:33:21.603: D/dalvikvm(1223): GC_FOR_ALLOC freed 81K, 5% free 3128K/3276K, paused 48ms, total 51ms
07-28 12:33:21.613: I/Choreographer(1223): Skipped 47 frames!  The application may be doing too much work on its main thread.
07-28 12:33:21.663: D/AndroidRuntime(1223): Shutting down VM
07-28 12:33:21.663: W/dalvikvm(1223): threadid=1: thread exiting with uncaught exception (group=0xb4ab3b90)
07-28 12:33:21.723: E/AndroidRuntime(1223): FATAL EXCEPTION: main
07-28 12:33:21.723: E/AndroidRuntime(1223): Process: com.sadegh.manageteaching, PID: 1223
07-28 12:33:21.723: E/AndroidRuntime(1223): java.lang.NullPointerException
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at java.text.NumberFormat.format(NumberFormat.java:304)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at java.text.DecimalFormat.format(DecimalFormat.java:702)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at java.text.Format.format(Format.java:93)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at com.sadegh.manageteaching.model.Student.toString(Student.java:74)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:394)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.AbsListView.obtainView(AbsListView.java:2263)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.ListView.measureHeightOfChildren(ListView.java:1263)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.ListView.onMeasure(ListView.java:1175)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.View.measure(View.java:16458)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.RelativeLayout.measureChild(RelativeLayout.java:689)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:473)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.View.measure(View.java:16458)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.View.measure(View.java:16458)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:327)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.View.measure(View.java:16458)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2289)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.View.measure(View.java:16458)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1914)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1111)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1293)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:998)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5582)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.Choreographer.doCallbacks(Choreographer.java:562)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.Choreographer.doFrame(Choreographer.java:532)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.os.Handler.handleCallback(Handler.java:733)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.os.Handler.dispatchMessage(Handler.java:95)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.os.Looper.loop(Looper.java:137)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at android.app.ActivityThread.main(ActivityThread.java:4998)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at java.lang.reflect.Method.invokeNative(Native Method)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at java.lang.reflect.Method.invoke(Method.java:515)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
07-28 12:33:21.723: E/AndroidRuntime(1223): 	at dalvik.system.NativeStart.main(Native Method)
07-28 12:33:21.733: W/ActivityManager(372):   Force finishing activity com.sadegh.manageteaching/.MainActivity

ارور های بالا رو هم توی logcat داد...

چی کار کنم؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
ممنون ولی متاسفانه رفع نشد!

رفع شد. این خطا یک خطای دیگه هستش و خطای قبلی برطرف شده.

این خطای NullPointerException روی کدوم خط رخ داده ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون ولی متاسفانه رفع نشد!

رفع شد. این خطا یک خطای دیگه هستش و خطای قبلی برطرف شده.

این خطای NullPointerException روی کدوم خط رخ داده ؟

منظورتون چیه؟

یعنی کدوم خط رو من باید از کجا بگیرم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برنامه رو trace کنید و زمانی که به error بخورید روی اون خط وایمیسته بعدش بگید روی کدوم خط وایساده تا ببینیم چرا NullPointerException رخ داده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برنامه رو trace کنید و زمانی که به error بخورید روی اون خط وایمیسته بعدش بگید روی کدوم خط وایساده تا ببینیم چرا NullPointerException رخ داده.

توی صفحه ی دیباگ اینا رو نشون داده

عکس از صفحه مونیتور رو پیوست کردم


برنامه رو trace کنید و زمانی که به error بخورید روی اون خط وایمیسته بعدش بگید روی کدوم خط وایساده تا ببینیم چرا NullPointerException رخ داده.

توی صفحه ی دیباگ اینا رو نشون داده

عکس از صفحه مونیتور رو پیوست کردم

با F11 اجرا کردم، توی صفه ی دیباگ خطوط زیر رو نشون می ده.

فکر کنم همون خط مشکل  دار رو می گه!!!

manageTeaching [Android Application]	
DalvikVM[localhost:8605]	
	Thread [<1> main] (Suspended (exception NullPointerException))	

		Choreographer.doCallbacks(int, long) line: 572	
		Choreographer.doFrame(long, int) line: 532	
		Choreographer$FrameDisplayEventReceiver.run() line: 735	
		Handler.handleCallback(Message) line: 733	
		Choreographer$FrameHandler(Handler).dispatchMessage(Message) line: 95	
		Looper.loop() line: 137	
		ActivityThread.main(String[]) line: 4998	
		Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]	
		Method.invoke(Object, Object...) line: 515	
		ZygoteInit$MethodAndArgsCaller.run() line: 777	
		ZygoteInit.main(String[]) line: 593	
		NativeStart.main(String[]) line: not available [native method]	
	Thread [<10> Binder_2] (Running)	
	Thread [<9> Binder_1] (Running)	

تا حالا با این قسمت کار نکرده بودم!!جالبه:D

حالا باید چیکار کنم؟؟ لطفا راهنمایی کنید

Untitled.png.832ea39eea61fd722ef5c24b5909275f.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام به همگی

بالاخره حل شد...:angel:

از یه سورس کد استفاده کردم (الگو برداری کردم!!!) ولی آخرش نفهمیدم این کد چه مشکلی داشت؟

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...