saeed1366412

شمارش در دیتابیس

5 ارسال در این موضوع قرار دارد

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

کدهام اینه

public class StoryDataSource {
	
	private Context context;
	private SQLiteOpenHelper dbhelper;
	
	private SQLiteDatabase database;
	
	
	public StoryDataSource(Context context){
		this.context = context;
		this.dbhelper = new StoryDBHelper(context);
	}
	
	public void openDb(){
		database = dbhelper.getWritableDatabase();
		Log.i(Activity2.LOGTAG, "database opened.");
	}
	
	public void closeDb(){
		if(database != null){
			database.close();			
			Log.i(Activity2.LOGTAG, "database closed.");
		} else{
			Log.i(Activity2.LOGTAG, "db = null");
		}
	}
	
	public List<Story> getAllStories(){
		List<Story> items = new ArrayList<Story>();
		openDb();
		String[] columns = {StoryDBHelper.KEY_ID, StoryDBHelper.KEY_SESONE, StoryDBHelper.KEY_FAV};
		Cursor cursor = database.query(	StoryDBHelper.TABLE_BOOKS, 
										columns, 
										StoryDBHelper.KEY_TYPE + " = \"" + StoryDBHelper.TYPE_SESON + "\"",
										null, null, null, 
										StoryDBHelper.KEY_ID + " ASC");
		
		if(cursor.moveToFirst()){
			do{
				Story story = new Story();
				story.setId(cursor.getLong(cursor.getColumnIndex(StoryDBHelper.KEY_ID)));
				story.setName(cursor.getString(cursor.getColumnIndex(StoryDBHelper.KEY_SESONE)));
				story.setFav(cursor.getInt(cursor.getColumnIndex(StoryDBHelper.KEY_FAV)) > 0);
				
				
				// author and indexPic
				String[] col_title_type = {StoryDBHelper.KEY_SESONEID};
				String where = "\"" + StoryDBHelper.KEY_SESONEID + "\" = " + story.getId() + " AND (\"" + StoryDBHelper.KEY_TYPE + "\" = \"" + StoryDBHelper.TYPE_TITLE + "\")";
				Cursor cur = database.query(StoryDBHelper.TABLE_BOOKS, col_title_type, where, null, null, null, StoryDBHelper.KEY_ID + " ASC");

				if(cur.moveToFirst()){
					do{
						story.setDount(cur.getCount());

					} while(cur.moveToNext());
				}
				Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cur.getCount() + " rows.");

				cur.close();
				items.add(story);
			} while(cursor.moveToNext());
		}

        cursor.close();
		
		
		Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cursor.getCount() + " rows.");
		
		closeDb();
		return items;
	}
	
	public void updateIsFav(Story story){
		openDb();
		String value = story.isFav() ? "1" : "0"; 
		String sql = "UPDATE " + StoryDBHelper.TABLE_BOOKS + " SET " 
		+ StoryDBHelper.KEY_FAV + " = " + value +
		" WHERE " + StoryDBHelper.KEY_ID + " = " + story.getId();
		Log.i(Activity2.LOGTAG, "sql = " + sql);
		database.execSQL(sql);
		closeDb();
	}
	

	public void copyDbFile(){
    	try {
			InputStream in = context.getAssets().open("books");
			File dir = new File("/data/data/" + context.getPackageName() + "/databases");
			dir.mkdirs();
			FileOutputStream out = new FileOutputStream(new File(dir, "books"));
			
			byte[] buffer = new byte[1024];
			int len = 0;
			while( (len = in.read(buffer)) > 0 ){
				out.write(buffer, 0, len);
			}
			
			in.close();
			out.close();
			
			Log.i(Activity2.LOGTAG, "database copied.");
    	} catch (Exception e) {
			Log.i(Activity2.LOGTAG, "copy() : exception -> " + e.getMessage());
		}
	}
	
	
	
}

اداپترم

public class StoryListAdapter extends ArrayAdapter<Story>{

	private Context context;
	private int resourceId;
	private List<Story> stories;
	
	public StoryListAdapter(Context context, int resourceId, List<Story> stories) {
		super(context, resourceId, stories);
		
		this.context = context;
		this.resourceId = resourceId;
		this.stories = stories;
		
	}
	
	
	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		View view = inflater.inflate(resourceId, parent, false);
		
		final Story item = stories.get(position);
		
		TextView txt_name = (TextView) view.findViewById(R.id.txt_name_listitem);
		TextView txt_count = (TextView) view.findViewById(R.id.txt_count_listitem);
		final ImageView img_isFav = (ImageView) view.findViewById(R.id.img_isFav);
		
		txt_name.setText(item.getName()); 
		txt_count.setText(item.getDount());در اینجا خطا میگیره
		LoadImageResource(context, view, item.getIndexPic(), R.id.img_indexpic_listitem);
		if(item.isFav()){
			img_isFav.setImageResource(R.drawable.red_heart);
		} else {
			img_isFav.setImageResource(R.drawable.heart);
		}
		
		img_isFav.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View view) {
				item.setFav(! item.isFav());
				StoryDataSource datasource = new StoryDataSource(context);
				datasource.updateIsFav(item);
				
				if(item.isFav()){
					img_isFav.setImageResource(R.drawable.red_heart);
				} else {
					img_isFav.setImageResource(R.drawable.heart);
				}
			}
		});
		
		
		return view;
	}
	
	
	public static void LoadImageResource(Context context, View view, String resourceName, int imageView_id){
		String resName ;
		if(resourceName.lastIndexOf('.') > 0){
			resName = resourceName.substring(0, resourceName.lastIndexOf('.'));
		} else{
			resName = resourceName;
		}
		
		int imageResId = context.getResources().getIdentifier(	resName, "drawable", context.getPackageName());
		if(imageResId > 0){
			ImageView imgView = (ImageView) view.findViewById(imageView_id);
			imgView.setImageResource(imageResId);
		}
	}
	
	
}

خطاها

04-09 17:20:10.011 25228-25228/com.example.asus.myapplication I/Story: database opened.
04-09 17:20:10.023 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.024 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 2 rows.
04-09 17:20:10.026 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.027 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.028 25228-25228/com.example.asus.myapplication I/Story: database closed.
04-09 17:20:10.142 25228-25228/com.example.asus.myapplication W/ResourceType: No package identifier when getting value for resource number 0x00000003
04-09 17:20:10.143 25228-25228/com.example.asus.myapplication D/AndroidRuntime: Shutting down VM
                                                                                
                                                                                
                                                                                --------- beginning of crash
04-09 17:20:10.147 25228-25228/com.example.asus.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                Process: com.example.asus.myapplication, PID: 25228
                                                                                android.content.res.Resources$NotFoundException: String resource ID #0x3
                                                                                    at android.content.res.Resources.getText(Resources.java:312)
                                                                                    at android.widget.TextView.setText(TextView.java:4417)
                                                                                    at com.example.asus.myapplication.StoryListAdapter.getView(StoryListAdapter.java:41)
                                                                                    at android.widget.AbsListView.obtainView(AbsListView.java:2346)
                                                                                    at android.widget.ListView.measureHeightOfChildren(ListView.java:1280)
                                                                                    at android.widget.ListView.onMeasure(ListView.java:1188)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
                                                                                    at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
                                                                                    at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:393)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
                                                                                    at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
                                                                                    at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2100)
                                                                                    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216)
                                                                                    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1452)
                                                                                    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
                                                                                    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
                                                                                    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
                                                                                    at android.view.Choreographer.doCallbacks(Choreographer.java:670)
                                                                                    at android.view.Choreographer.doFrame(Choreographer.java:606)
                                                                                    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
                                                                                    at android.os.Handler.handleCallback(Handler.java:739)
                                                                                    at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                    at android.os.Looper.loop(Looper.java:148)
                                                                                    at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
04-09 17:20:10.188 25228-25238/com.example.asus.myapplication W/art: Suspending all threads took: 7.481ms

سورس برنامه

MyApplication3.rar

ویرایش شده در توسط saeed1366412

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 6 ساعت قبل، saeed1366412 گفته است :

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

کدهام اینه


public class StoryDataSource {
	
	private Context context;
	private SQLiteOpenHelper dbhelper;
	
	private SQLiteDatabase database;
	
	
	public StoryDataSource(Context context){
		this.context = context;
		this.dbhelper = new StoryDBHelper(context);
	}
	
	public void openDb(){
		database = dbhelper.getWritableDatabase();
		Log.i(Activity2.LOGTAG, "database opened.");
	}
	
	public void closeDb(){
		if(database != null){
			database.close();			
			Log.i(Activity2.LOGTAG, "database closed.");
		} else{
			Log.i(Activity2.LOGTAG, "db = null");
		}
	}
	
	public List<Story> getAllStories(){
		List<Story> items = new ArrayList<Story>();
		openDb();
		String[] columns = {StoryDBHelper.KEY_ID, StoryDBHelper.KEY_SESONE, StoryDBHelper.KEY_FAV};
		Cursor cursor = database.query(	StoryDBHelper.TABLE_BOOKS, 
										columns, 
										StoryDBHelper.KEY_TYPE + " = \"" + StoryDBHelper.TYPE_SESON + "\"",
										null, null, null, 
										StoryDBHelper.KEY_ID + " ASC");
		
		if(cursor.moveToFirst()){
			do{
				Story story = new Story();
				story.setId(cursor.getLong(cursor.getColumnIndex(StoryDBHelper.KEY_ID)));
				story.setName(cursor.getString(cursor.getColumnIndex(StoryDBHelper.KEY_SESONE)));
				story.setFav(cursor.getInt(cursor.getColumnIndex(StoryDBHelper.KEY_FAV)) > 0);
				
				
				// author and indexPic
				String[] col_title_type = {StoryDBHelper.KEY_SESONEID};
				String where = "\"" + StoryDBHelper.KEY_SESONEID + "\" = " + story.getId() + " AND (\"" + StoryDBHelper.KEY_TYPE + "\" = \"" + StoryDBHelper.TYPE_TITLE + "\")";
				Cursor cur = database.query(StoryDBHelper.TABLE_BOOKS, col_title_type, where, null, null, null, StoryDBHelper.KEY_ID + " ASC");

				if(cur.moveToFirst()){
					do{
						story.setDount(cur.getCount());

					} while(cur.moveToNext());
				}
				Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cur.getCount() + " rows.");

				cur.close();
				items.add(story);
			} while(cursor.moveToNext());
		}

        cursor.close();
		
		
		Log.i(Activity2.LOGTAG, "getAllStories() : Returned " + cursor.getCount() + " rows.");
		
		closeDb();
		return items;
	}
	
	public void updateIsFav(Story story){
		openDb();
		String value = story.isFav() ? "1" : "0"; 
		String sql = "UPDATE " + StoryDBHelper.TABLE_BOOKS + " SET " 
		+ StoryDBHelper.KEY_FAV + " = " + value +
		" WHERE " + StoryDBHelper.KEY_ID + " = " + story.getId();
		Log.i(Activity2.LOGTAG, "sql = " + sql);
		database.execSQL(sql);
		closeDb();
	}
	

	public void copyDbFile(){
    	try {
			InputStream in = context.getAssets().open("books");
			File dir = new File("/data/data/" + context.getPackageName() + "/databases");
			dir.mkdirs();
			FileOutputStream out = new FileOutputStream(new File(dir, "books"));
			
			byte[] buffer = new byte[1024];
			int len = 0;
			while( (len = in.read(buffer)) > 0 ){
				out.write(buffer, 0, len);
			}
			
			in.close();
			out.close();
			
			Log.i(Activity2.LOGTAG, "database copied.");
    	} catch (Exception e) {
			Log.i(Activity2.LOGTAG, "copy() : exception -> " + e.getMessage());
		}
	}
	
	
	
}

اداپترم


public class StoryListAdapter extends ArrayAdapter<Story>{

	private Context context;
	private int resourceId;
	private List<Story> stories;
	
	public StoryListAdapter(Context context, int resourceId, List<Story> stories) {
		super(context, resourceId, stories);
		
		this.context = context;
		this.resourceId = resourceId;
		this.stories = stories;
		
	}
	
	
	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		View view = inflater.inflate(resourceId, parent, false);
		
		final Story item = stories.get(position);
		
		TextView txt_name = (TextView) view.findViewById(R.id.txt_name_listitem);
		TextView txt_count = (TextView) view.findViewById(R.id.txt_count_listitem);
		final ImageView img_isFav = (ImageView) view.findViewById(R.id.img_isFav);
		
		txt_name.setText(item.getName()); 
		txt_count.setText(item.getDount());در اینجا خطا میگیره
		LoadImageResource(context, view, item.getIndexPic(), R.id.img_indexpic_listitem);
		if(item.isFav()){
			img_isFav.setImageResource(R.drawable.red_heart);
		} else {
			img_isFav.setImageResource(R.drawable.heart);
		}
		
		img_isFav.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View view) {
				item.setFav(! item.isFav());
				StoryDataSource datasource = new StoryDataSource(context);
				datasource.updateIsFav(item);
				
				if(item.isFav()){
					img_isFav.setImageResource(R.drawable.red_heart);
				} else {
					img_isFav.setImageResource(R.drawable.heart);
				}
			}
		});
		
		
		return view;
	}
	
	
	public static void LoadImageResource(Context context, View view, String resourceName, int imageView_id){
		String resName ;
		if(resourceName.lastIndexOf('.') > 0){
			resName = resourceName.substring(0, resourceName.lastIndexOf('.'));
		} else{
			resName = resourceName;
		}
		
		int imageResId = context.getResources().getIdentifier(	resName, "drawable", context.getPackageName());
		if(imageResId > 0){
			ImageView imgView = (ImageView) view.findViewById(imageView_id);
			imgView.setImageResource(imageResId);
		}
	}
	
	
}

خطاها


04-09 17:20:10.011 25228-25228/com.example.asus.myapplication I/Story: database opened.
04-09 17:20:10.023 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.024 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 2 rows.
04-09 17:20:10.026 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.027 25228-25228/com.example.asus.myapplication I/Story: getAllStories() : Returned 3 rows.
04-09 17:20:10.028 25228-25228/com.example.asus.myapplication I/Story: database closed.
04-09 17:20:10.142 25228-25228/com.example.asus.myapplication W/ResourceType: No package identifier when getting value for resource number 0x00000003
04-09 17:20:10.143 25228-25228/com.example.asus.myapplication D/AndroidRuntime: Shutting down VM
                                                                                
                                                                                
                                                                                --------- beginning of crash
04-09 17:20:10.147 25228-25228/com.example.asus.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                Process: com.example.asus.myapplication, PID: 25228
                                                                                android.content.res.Resources$NotFoundException: String resource ID #0x3
                                                                                    at android.content.res.Resources.getText(Resources.java:312)
                                                                                    at android.widget.TextView.setText(TextView.java:4417)
                                                                                    at com.example.asus.myapplication.StoryListAdapter.getView(StoryListAdapter.java:41)
                                                                                    at android.widget.AbsListView.obtainView(AbsListView.java:2346)
                                                                                    at android.widget.ListView.measureHeightOfChildren(ListView.java:1280)
                                                                                    at android.widget.ListView.onMeasure(ListView.java:1188)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
                                                                                    at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
                                                                                    at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:393)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1465)
                                                                                    at android.widget.LinearLayout.measureVertical(LinearLayout.java:748)
                                                                                    at android.widget.LinearLayout.onMeasure(LinearLayout.java:630)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5951)
                                                                                    at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
                                                                                    at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2643)
                                                                                    at android.view.View.measure(View.java:18788)
                                                                                    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2100)
                                                                                    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1216)
                                                                                    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1452)
                                                                                    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
                                                                                    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
                                                                                    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
                                                                                    at android.view.Choreographer.doCallbacks(Choreographer.java:670)
                                                                                    at android.view.Choreographer.doFrame(Choreographer.java:606)
                                                                                    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
                                                                                    at android.os.Handler.handleCallback(Handler.java:739)
                                                                                    at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                    at android.os.Looper.loop(Looper.java:148)
                                                                                    at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
04-09 17:20:10.188 25228-25238/com.example.asus.myapplication W/art: Suspending all threads took: 7.481ms

سورس برنامه

MyApplication3.rar

سلام دوست عزیز مقدار کد زیر رو تغییر بدین 

txt_count.setText(item.getDount())

به این کد

txt_count.setText(item.getDount().toString())

 

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


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

کد تغییر دادم نشد عکسشو فرستادم

Screenshot (11).png

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 11 دقیقه قبل، saeed1366412 گفته است :

کد تغییر دادم نشد عکسشو فرستادم

Screenshot (11).png

 

اینجوری بنویسید :

txt_count.setText(items.getDount()+"");

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 4 دقیقه قبل، Farzad Sarseifi گفته است :

 

اینجوری بنویسید :


txt_count.setText(items.getDount()+"");

 

مرسی از کمکتون درست شد

1 کاربر پسند دیده است

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Milad_Af4
      سلام 
      قصد من اینه که از داده های (String) دریافتی از کاربر یک فایل PDF تهیه نموده و تقدیم ایشون کنم!
      الان با iText این کار انجام میشه ولی فقط حروف لاتین رو نمایش میده و حروف فارسی تو فایل پی دی اف ناپدید میشن.
      سرچ زدم گفتن از یک فونت مثل Tahoma یا Niloofar استفاده کن ، فونت اِعمال میشه ولی باز هم متن فارسی قابل نمایش نیست!
      ممنون میشم اگه کسی با این iTextPdf کار کرده بنده رو راهنمایی کنه تا کار ما هم راه بیوفته ♥
      --   ورژن لایبرری : itextpdf-5.3.3  --   کد ها : public class ActivityPdfMaker extends AppCompatActivity { private Note note; private PdfWriter pWriter; private BaseFont mBaseFont; Button make; private String stringNote ,stringFileName ,stringTitle ,stringSubject ,stringKeywords ,stringAuthor ,stringCreator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pdf_maker); URL font_path = Thread.currentThread().getContextClassLoader().getResource("niloofar.ttf"); String fPath = String.valueOf(font_path); try { mBaseFont = BaseFont.createFont(fPath,"UTF-8",BaseFont.EMBEDDED); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } make = (Button) findViewById(R.id.make); make.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { makePdf(); } catch (IOException e) { e.printStackTrace(); } } }); } private void makePdf() throws IOException { String FILE = Environment.getExternalStorageDirectory().toString()+ "/PDF/" +stringFileName+".pdf"; Document document = new Document(PageSize.A4); String root = Environment.getExternalStorageDirectory().toString(); File myDir = new File(root + "/PDF"); myDir.mkdirs(); try { pWriter = PdfWriter.getInstance(document, new FileOutputStream(FILE)); document.open(); document.addTitle(stringTitle); document.addSubject(stringSubject); document.addKeywords(stringKeywords); document.addAuthor(stringAuthor); document.addCreator(stringCreator); addTitlePage(document); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } document.close(); Toast.makeText(this, "فایل شما تهیه شد : " + FILE, Toast.LENGTH_LONG).show(); } public void addTitlePage(Document document) throws DocumentException { Font catFont = new Font(mBaseFont, 18, Font.BOLD, BaseColor.BLACK); Font titleFont = new Font(mBaseFont, 22, Font.BOLD | Font.UNDERLINE, BaseColor.GRAY); Font smallBold = new Font(mBaseFont, 12, Font.BOLD); Font normal = new Font(mBaseFont, 12, Font.NORMAL); Paragraph prHead = new Paragraph(); prHead.setFont(titleFont); prHead.add(stringFileName+"\n"); PdfPTable myTable = new PdfPTable(1); myTable.setWidthPercentage(100.0f); PdfPCell myCell = new PdfPCell(new Paragraph("")); myCell.setBorder(Rectangle.BOTTOM); myTable.addCell(myCell); prHead.setFont(catFont); prHead.add("\n"+stringSubject+"\n"); prHead.setAlignment(Element.ALIGN_CENTER); document.add(prHead); document.add(myTable); document.add(myTable); Paragraph prPersinalInfo = new Paragraph(); prPersinalInfo.setFont(smallBold); prPersinalInfo.add("\n"+stringNote+"\n"); prPersinalInfo.setAlignment(Element.ALIGN_CENTER); document.add(prPersinalInfo); document.add(myTable); document.add(myTable); Paragraph prProfile = new Paragraph(); prProfile.setFont(smallBold); prProfile.add("\n \n Profile : \n "); prProfile.setFont(normal); prProfile.add("\n"+"Author: "+stringAuthor+"\n"+"Creator: "+stringCreator); prProfile.setFont(smallBold); document.add(prProfile); document.newPage(); } }  
    • توسط saeedsektor
      سلام دوستان . خسته نباشید .
      من به تازگی تصمیم به یادگیری اندروید گرفتم ولی خب متاسفانه همین اول را به مشکلی خوردم که درست بشو نیست
      به زبان انگلیسی هم سرچ کردم ولی جایی جواب درستی نبود . مشکل من اینه که همون اولی که اندروید استودیو رو باز میکنم این ارور میاد
      Error:Failed to find Build Tools revision 26.0.2
      پیر شدم سر این .
      حالا روش هایی که امتحان کردم هم زیاد بوده ولی جواب نبوده مثلا تو stackoverflow گفته بود که برو تو project structure بعد تو properties و اونجا ورژن build tools رو عوض کن . در صورتی که اصلا در project structure من اصلا properties نیست .
      یک جای دیگه گفته بود که این خط رو به build.gradle اضافه کن درست میشه buildToolsVersion "24.0.0" اضافه کردم و هیچ عملی نکرد باز هم همون ارور
      وقتی دیدم راهی نداره گفتم باید این فایل رو دانلود کنم چندین جا گشتم و نبود ولی یک جا پیدا کردم دانلود کردم و extract کردم تو پوشه build tools ولی جوابی نبود و همون ارور میومد .
      الان راه چیه ؟ اگی فایلی هست که شما میدونین بگین تا دانلود کنم
    • توسط banker
      سلام خدمت همه متخصصان و برنامه نویسان محترم
      من میخواستم بپرسم من به تنهایی قادرم با دانش ابتدایی از زبان جاوا و اندروید استادیو ، پروژه اندرویدی شارژ موبایل و پرداخت قبض به ثورت پرداخت مستقیم و درگاه بانکی انجام بدم
      اگر جواب مثبت هست موارد مورد نیاز و بیزنس آن را به بنده  را بفرمایید.
      اگر هم جواب منفیست بفرمایید چه کسی میتواند با من همکاری کند و هزینه آن هم مطرح کند ممنون میشوم
    • توسط b.kordtabar
      با سلام
       
      آیا می توان برنامه ای نوشت که memory usage یا cpu usage اپلیکیشن را اندازه بگیرد ؟
      کسی می تواند راهنمایی کند؟
      با تشکر
    • توسط دی تک سیستم
      سلام، من میخوام تصویر اندروید رو وقتی با کابل اچ دی ام ای به تلویزیون متصل میکنم به صورت عمودی(portrait) و تمام صفحه ببینم، با نرم افزارهای آماده ی موجود اینکار شدنی نبود، لطفا راهنمایی فرمایید.

  • دوره آموزشی اندروید ایران کانادا آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios
  • فایل