Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    1,839
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    110

تمامی ارسال های Farzad Sarseifi

  1. برای اینکار به فایل مانیفست بروید و در تگ activity مورد نظر این خط را اضافه کنید : [shcode=xml] android:screenOrientation="portrait"[/shcode]
  2. خیر مشکلی نداره و بصورت Open Source منتشر گردیده است
  3. برای اینکار باید از یک فونت فارسی استفاده کنید، بطور مثال فونت Bzar را استفاده کنید. Typeface face = Typeface.createFromAsset(getAssets(),"fonts/BZAR.ttf"); textview.setTypeface(face);
  4. اگر به دقت تالار آموزش فارسی اندروید را دیده باشید آموزش دیتابیس موجود میباشد که به راحتی روش ذخیره کردن اطلاعات در دیتابیس آموزش داده شده است. http://p30droid.com/Forum-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%A7-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF
  5. مثلا شما یک Button دارید به اسم btn_save اول Object را بسازید. [shcode=java]btn_save=(Button)contentView .findViewById(R.id.btn_save); [/shcode] سپس در رویداد کلیک آن عملیات های مورد نظر را بنویسی.
  6. برای اینکار میتوانید بدین صورت هم کار کنید و برای Notification یک Layout بسازید. custom_notification.xml [shcode=xml] android:id="@+id/layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" > android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentLeft="true" android:layout_marginRight="10dp" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/image" style="Custom Notification Title" /> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/image" android:layout_below="@id/title" style="Custom Notification Text" /> [/shcode]و در کلاس خود از این کد استفاده کنید : [shcode=java] public class MainActivity extends Activity { @SuppressWarnings("deprecation") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int icon = R.drawable.ic_launcher; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, "Custom Notification", when); NotificationManager mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification); contentView.setImageViewResource(R.id.image, R.drawable.ic_launcher); contentView.setTextViewText(R.id.title, "Custom notification"); contentView.setTextViewText(R.id.text, "This is a custom layout"); notification.contentView = contentView; Intent notificationIntent = new Intent(this, MainActivity.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); notification.contentIntent = contentIntent; notification.flags |= Notification.FLAG_NO_CLEAR; //Do not clear the notification notification.defaults |= Notification.DEFAULT_LIGHTS; // LED notification.defaults |= Notification.DEFAULT_VIBRATE; //Vibration notification.defaults |= Notification.DEFAULT_SOUND; // Sound mNotificationManager.notify(1, notification); } [/shcode]
  7. برای اینکار باید یک اکتیویتی بیسازید وقتی کاربر Notification را انتخاب کرد، ان اکتیویتی اجرا شود.بطور مثال: [shcode=java] NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent contentIntent = new Intent(this,QuestionActivity.class); Notification notification = new Notification(R.drawable.icon, "یاد آوری",System.currentTimeMillis()); notification.setLatestEventInfo(this, english, "",PendingIntent.getActivity(this.getBaseContext(), 0,contentIntent, PendingIntent.FLAG_CANCEL_CURRENT)); notification.flags = Notification.FLAG_AUTO_CANCEL; notificationManager.notify(SIMPLE_NOTFICATION_ID,notification); [/shcode]
  8. [align=center] جشن قربان تا غدیر با هدایای ویژه انجمن پی سی دروید [/align] [align=center]http://p30droid.com/Uploader/do.php?img=198://[/img][/align] با انتشار پروژه های رایگان ، اپلیکیشن ها و یا مطالب مفید اموزشی علاوه بر اینکه در این ایام مبارک به سایر کاربران هدیه میدهید و از دعای خیر آنان بهره مند میشود میتوانید در جشن انجمن پی سی دروید نیز شرکت نموده و از هدایای انجمن بهره مند شوید. در جشن یک ماهه انجمن پی سی دروید کلیه کاربران انجمن میتوانند با ارائه یکی از موارد زیر در این جشن شرکت نموده و از هدایای در نظر گرفته شده بهره مند شوند: مطالب و مقالات آموزشی آموزش های فارسی ابزارها و کتابخانه های مفید در اندروید هدیه این دوره: پکیج دروید پک ورژن دو میباشد [align=center] [align=right]نحوه شرکت در جشن و دریافت جایزه: برای شرکت در جشن قربان تا غدیر انجمن پی سی دروید کافیست که تاپیک خود را که شامل یکی از موارد بالا باشد باز و ابزارها ، کتابخانه ها و یا مطالب مفید خود را منتشر کنید در روز عید غدیر به سه نفر از شرکت کنندگان در جشن به قید قرعه جوایز ارزنده اهدا خواهد شد.[/align] توجه 1: لطفا پس از انتشار تاپیک خود فقط و فقط لینک آن را در این اطلاعیه قرار دهید . با احترام انجمن تخصصی برنامه نویسی اندروید-پی سی دروید [/align]
  9. اینکار حتی قابل پیاده سازی میباشد، فقط کافی است از کتابخانه ShowcaseView برای اینکار استفاده کنید : دانلود از Github : https://github.com/amlcurran/ShowcaseView
  10. دانلود کتابخانه Android-Pdf-Viewer-Library-master.zip Android-Pdf-Viewer-Library-master.zip
  11. برای دانلود فایل میتوانید از این تکه کد استفاده کنید : [shcode=java] public void DownloadFromUrl(String fileName) { try { URL url = new URL(url); File file = new File(fileName); long startTime = System.currentTimeMillis(); tv.setText("Starting download......from " + url); URLConnection ucon = url.openConnection(); InputStream is = ucon.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); /* * Read bytes to the Buffer until there is nothing more to read(-1). */ ByteArrayBuffer baf = new ByteArrayBuffer(50); int current = 0; while ((current = bis.read()) != -1) { baf.append((byte) current); } FileOutputStream fos = new FileOutputStream(file); fos.write(baf.toByteArray()); fos.close(); tv.setText("Download Completed in" + ((System.currentTimeMillis() - startTime) / 1000) + " sec"); } catch (IOException e) { tv.setText("Error: " + e); } } } [/shcode] فراخوانی تابع در onCreate : [shcode=java] DownloadFromUrl(PATH");[/shcode] Permission [shcode=xml] : [/shcode]
  12. یکی از مشکلاتی که دوستان چند وقتی است با آن درگیر هستند را مشاهده میکنم که مربوط به خروج از برنامه میباشد: این امکان کلا در اندروید پیاده سازی نشده است و هر اکتیویتی را باید finish کرد و یا اینکه از لیست Process ها برنامه را بطور کامل بست.هر چند این موضوع فقط مختص به اندروید نمیباشد. اگر با گوشی های با سیستم عامل ios نیز کار کرده باشید آن سیستم عامل نیز بدین صورت کار میکند
  13. برای اینکار باید بدین صورت کار کنید : [shcode=java] search_edit.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { //here is your code myadapter.getFilter().filter(s); listview.setAdapter(myadapter); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub } }); [/shcode] در متد onTextChanged میباستی کدهای خود را برای جستجو اطلاعات برای کارکترهای وارد شده را بنویسید.
  14. برای اینکار یک کتابخانه وجود دارد که اگر این کتابخانه را به پروژه خود اضافه کنید میتوانید فایل های pdf را درون اپیلیکشن و بدون نیاز به PDF Reader ها انجام دهید آدرس دانلود کتابخانه از Github : https://github.com/jblough/Android-Pdf-Viewer-Library
  15. مشکل کد شما از این میباشد که شما از Activity ارث بری کرده اید شما باید از FragmentActivty ارث بری کنید یا اگر از شرلوک اکشن بار استفاده میکنید میباسیتی که از SherlokFragmentActivity ارث بری کنید تا مشکل برطرف شود.
  16. ابتدا میباستی که مجوز را در مانیفست اعمال کنید. [shcode=xml] android.permission.ACCESS_BROWSER[/shcode] سپس کد زیر را برای تغییر صفحه Home مرورگرها قرار دهید. [shcode=java] Context browserContext = createPackageContext("com.android.browser", Context.CONTEXT_IGNORE_SECURITY); SharedPreferences sp = browserContext.getSharedPreferences("com.android.browser_preferences",Context.MODE_PRIVATE); SharedPreferences.Editor edidor = sp.edit(); edidor.putString("homepage", "http://www.p30droid.com"); edidor.commit(); [/shcode]
  17. کاربر گرامی به انجمن پی سی دروید خوش آمدید. در فایل Manifest روی چه خطی ارور میدهد؟
  18. پروژه را روی چه گوشی یا تبلتی تست کرده اید و اینکه آیا پروژه را که دیباگ میکنید در کدام خط برنامه Crash میکنید؟
  19. کد Layout خود را که نقشه را نمایش میدهید قرار دهید؟
  20. آیا کتابخانه؟ android.support.v4.app را به پروژه خود اضافه کرده اید؟
  21. کلید Enter روی گوشی یا تبلت کار نخواهد کرد مگر اینکه Set top Box اندروید داشته باشید و با یک Remote Control با کلید ENter با آن کار کنید. فقط در حالتی میتوانید از کلید Enter کار کنید که کیبورد باز باشد و Enter آن را انتخاب کنید و بدین صورت میتوانید از آن استفاده کنید: [shcode=java] yourEditText.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode==KeyEvent.KEYCODE_ENTER) { //your code Here } } ) [/shcode]
  22. لینک ها درست شد
  23. در پست اول که جواب دادم خدمتتون نوشتم که از منوی File باید پروژه جدید را بسازید.SDK شما مشکلی ندارد و به راحتی میتوانید پروژه خود را ایجاد کنید
  24. لطفا اسکرین شاتی از اپ قرار دهید...
  25. این ارور مربوطه به این است که اسم اپلیکشن را اشتباه نوشته اید. لطفا اسمی که برای ایجاد کردن پروژه قرار داده اید را بیان کنید؟