-
تعداد ارسال ها
2,476 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
413
نوع محتوا
نمایه ها
تالارهای گفتگو
فروشگاه
بخش دریافت
تقویم
وبلاگها
Articles
پست ها ارسال شده توسط Farzad Sarseifi
-
-
در بخش آموزش های فارسی اندروید مقالات آموزش دیتابیس اندروید از پایه موجود میباشد.
-
بهترین راهکار برای مشکل شما دیتابیس sqlite هستش،میتوانید سریع یک دیتابیس ایجاد کنید و هنگام اجرا شدن دوباره اطلاعات رو fetch کنید و در آرایه بریزید.
کد لیست گیری اطلاعات و کپی کردن در یک آرایه به تعداد رکوردهای موجود در دیتابیس:
public void Fill_All() { db = dbh.getReadableDatabase(); Cursor cursors = db.rawQuery("select * from " + dbh.table, null); ArrayList> DataList; DataList = new ArrayList>(); for (int i = 0; i < cursors.getCount(); i++) { cursors.moveToNext(); HashMap map = new HashMap(); Id = cursors.getString(cursors.getColumnIndex("ID")); map.put("ID", Id); DataList.add(map); } }
-
همچنین امکانی وجود ندارد، چون آرایه اطلاعات را بصورت موقت در خود نگه میدارد و بعد از خروج از برنامه کلیه اطلاعات از بین خواهند رفت،پس بهتر میباشد در یک فایل یا دیتابیس ذخیره کنید.
-
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // your code here return false; } return super.onKeyDown(keyCode, event); }
-
میبایستی که تابع onKeyDown را override کنید و کد کلید Back را برای اینکه چه عملیاتی مورد نظر است را قرار دهید.
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) {} return super.onKeyDown(keyCode, event); }
-
میتوانید بدین صورت هم عمل کنید :
String to = "[email protected]"; String from = "[email protected]"; Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", SMPT_HOSTNAME); Session session = Session.getInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(USERNAME, PASSWORD); } }); try { MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress( to)); message.setSubject("This is the Subject Line!"); message.setText("This is actual message"); Transport.send(message); System.out.println("Sent message successfully...."); } catch (MessagingException mex) { mex.printStackTrace(); }
-
خیر،بدین صورت نمی توانید این کار را انجام دهید.میبایستی که کدهای مربوط به Style را در پروژه خود بنویسید و از آن استفاده کنید.
مثلا در پوشه res/values یک فایل به نام style.xml ایجاد کنید و استایل خود را طراحی کنید.
-
خب شما میتوانید از Webview برای اینکار استفاده کنید.آموزش وب ویو در بخش آموزش های فارسی اندروید موجود میباشد.
http://p30droid.com/Thread-%D9%88%DB%8C%D8%AC%D8%AA-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-WebView-%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84
http://p30droid.com/Thread-Webview-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF
-
شما میتوانید یک ImageGallery بسازید و اینکار را برایتان انجام دهد.آموزش ساخت گالری در انجمن موجود است
-
هنگامی که از SharedPrefrences برای ذخیره موقت اطلاعات استفاده میکنید ٰ میتوانید که ادرس فونت مربوطه را در حافظه موقت قرار دهید- سپس در آموزش لیست ویو سفارشی فونت ذخیره شده را به Textview با دستورات Typeface اعمال کنید.
http://p30droid.com/Thread-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%DB%8C%D9%88-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF
-
اینکار بطور پیشفرض در اندروید موجود نیست، بیشتر این برنامه های کتاب خوان از برنامه های کتاب ساز استفاده کرده اند و شرکت های بخصوصی آن را تولید نموده اند.
-
وقتی برنامه رو ببنید اطلاعات از بین خواهد رفت،بهتره برای ذخیره اطلاعات بطور موقت از SharedPrefrences استفاده کنید.
SharedPreferences preferences = getSharedPreferences( "user", 0); SharedPreferences.Editor editor = preferences .edit(); editor.putString("status", "1"); editor.putString("userid", userid); editor.commit();
-
باید برای تک تک اکتیویتی های خود آن دستور را بنویسید.
android:screenOrientation="landscape"
-
برای اینکار باید حده اقل یک دیتابیس برای ذخیره اطلاعات را داشته باشید تا بتوانید عملیات جستجو را انجام دهید.
برای اینکار به بخش آموزش های فارسی سری بزنید و آموزش دیتابیس را مطالعه نمایید.
-
بدین صورت بنویسید :
android:id="@+id/duration" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="right" android:layout_gravity="right" android:text="5:45" android:textColor="#10bcc9" android:textSize="10dip" android:textStyle="bold"/>
-
برای حل این مشکل باید به مسیر مربوطه رفته و فایل های اضافی را حذف کنید:
Lcom/markupartist/android/widget/ActionBar$Action;
-
بدین صورت بنویسید :
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { finish(); return true; } return super.onKeyDown(keyCode, event);}
-
به طور پیشفرض روی همه گوشی ها موچود نمیباشد،پس باید SDK مربوط به آن گوشی رو دانلود کنید و برای آن گوشی خاص قلم را پیاده سازی کنید مثلا Galaxy Note
-
برای افزودن اکشن بار به پروژه خودتون.باید روی پروژه خود کلیک راست کنیدProperties ، سپس تب Android و در قسمت پایین باید دکمه add رو بزنید و لایبری خود را اضافه کنید
-
با اسم پکیج برنامه اینکار را انجام دهید .بدین صورت :
Intent skype = packageManager .getLaunchIntentForPackage("com.skype.raider"); startActivity(skype);
مثلا این پکیج برنامه Skype میباشد.شما پکیج برنامه های خود را جای این ها بزارید
-
خب همون کد اسپلش رو استفاده کنید به جای اینکه به اکتیویتی دیگه ای برید اون تصویر را مخفی کنید.
Handler handler = new Handler(); // run a thread after 2 seconds to start the home screen handler.postDelayed(new Runnable() { // @Override public void run() { img.setVisiblity(View.Gone); } }, 2000);
-
سرویس را در Activity خود ،در یک Handler قرار بدین تا هر سه دقیقه یکبار برنامه این قسمت را اجرا کند.
private void check() { final Handler handler = new Handler(); final Thread r = new Thread() { public void run() { Intent intent = new Intent(this, Service_class.class); PendingIntent pintent = PendingIntent.getService( NoteActivity.this, 0, intent, 0); handler.postDelayed(this, 1200000); } }; r.start(); }
این کد هر دو دقیقه یکبار اجرا خواهد شد،شما Time مورد نظر خود را قرار بدهید
-
کاربر گرامی به انجمن پی سی دروید خوش آمدید.
لطفا سوال خودتون رو بطور واضح بیان کنید،چون قابل تشخیص نیست.
-
خب یکاری کنید،وقتی یک intent میزنید، قبلش اکتیویتی خودتون روfinish کنید، تا دیگه اون متد اجرا نشود
Theme Dialog در اندروید
در آموزش های اندروید
ارسال شده در
بدین صورت کد خود را ویرایش کنید :