Farzad Sarseifi

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

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

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

  • Days Won

    85

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

  1. فولدر کش رو یبار حذف کنید و دوباره پروژه رو build کنید
  2. روی چه ورژن اندرویدی این اتفاق می افته .. 4.4 به بالا؟
  3. خیلی خوبه..تونستید مشکل رو حل کنید..چون مشکل خاصی نبود سوالت و همونجوری که گفتم با یک دستور ساده حل میشه
  4. مشاهده فایل کاتالوگ موبایل با توسعه و گسترش تکنولوژی های جدید، تحولی بزرگ در کسب وکارها ایجاد شده است. یکی از این ابزارهای نوین، تلفن های هوشمند است که به شدت مورد توجه کاربران واقع شده است. کاربران این ابزار نوین در ایران هم در حال گسترش است و تاکنون به بیش از 40 میلیون کاربر رسیده است. این تحول و گسترش کسب وکارها را ملزم به بازنگری در بخش های سازمانی و فرآیندی خود نموده است. یکی ازاین بخش ها، بخش تبلیغات و روابط عمومی هر سازمانی است. هر کسب وکاری برای معرفی خود معمولا از کاتالوگ و بروشور استفاده می نماید ولی سازمان ها نتوانسته اند تاکنون از اثربخشی و کارایی این ابزار حداکثر استفاده را نمایند. مشکل این است که معمولا این کاتالوگ ها و بروشورها چندان مورد توجه واقع نمی شوند؛ اما با توجه به توسعه تکنولوژی نوین، ما با راه حل نوین خود « کاتالوگ پلاس»، کارایی و اثربخشی از دست رفته را به این ابزار تبلیغاتی برگردانیم. کاتالوگ جیبی، ابزاری است با استفاده از تکنولوژی روز- اندروید و iOS- طراحی و تولید شده است. مشتریان شما با نصب این ابزار در تلفن های هوشمند خود و یا ابزارهای مشابه می توانند از خدمات شما بهره مند گردد؛ همچنین شما هم با توجه به همراه بودن این برنامه با مشتریان خود می توانید با آنها در همواره در ارتباط باشید. catalog.apk ارسال کننده Farzad Sarseifi ارسال ۱۷/۰۴/۱۵ دسته سورس پروژه اندروید  
  5. نگارش 1.0.0

    0 دانلود

    با توسعه و گسترش تکنولوژی های جدید، تحولی بزرگ در کسب وکارها ایجاد شده است. یکی از این ابزارهای نوین، تلفن های هوشمند است که به شدت مورد توجه کاربران واقع شده است. کاربران این ابزار نوین در ایران هم در حال گسترش است و تاکنون به بیش از 40 میلیون کاربر رسیده است. این تحول و گسترش کسب وکارها را ملزم به بازنگری در بخش های سازمانی و فرآیندی خود نموده است. یکی ازاین بخش ها، بخش تبلیغات و روابط عمومی هر سازمانی است. هر کسب وکاری برای معرفی خود معمولا از کاتالوگ و بروشور استفاده می نماید ولی سازمان ها نتوانسته اند تاکنون از اثربخشی و کارایی این ابزار حداکثر استفاده را نمایند. مشکل این است که معمولا این کاتالوگ ها و بروشورها چندان مورد توجه واقع نمی شوند؛ اما با توجه به توسعه تکنولوژی نوین، ما با راه حل نوین خود « کاتالوگ پلاس»، کارایی و اثربخشی از دست رفته را به این ابزار تبلیغاتی برگردانیم. کاتالوگ جیبی، ابزاری است با استفاده از تکنولوژی روز- اندروید و iOS- طراحی و تولید شده است. مشتریان شما با نصب این ابزار در تلفن های هوشمند خود و یا ابزارهای مشابه می توانند از خدمات شما بهره مند گردد؛ همچنین شما هم با توجه به همراه بودن این برنامه با مشتریان خود می توانید با آنها در همواره در ارتباط باشید. امکانات سیستم کاتالوک موبایل : نصب بر روی اندروید 2.3 بالاتر معرفی شرکت گالری عکس برقراری تماس تلفنی از درون برنامه برقراری تماس پیامکی از درون برنامه ارسال ایمیل دسته بندی محصولات انتشار مقالات تخصصی ارسال برنامه به صورت بلوتوث اضافه کردن محصولات به علاقه مندی تنظیم اندازه فونت مطالب تغییر رنگ فونت مطالب استفاده از انواع فونت های فارسی ارسال برنامه از طریق بارکد اختصاصی دوزبانه بودن برنامه (فارسی- انگلیسی) دریافت نسخه دمو: catalog.apk

    450٬000 ریال

  6. لطفا دیتابیستون رو بزارید که ببینم مشکل دیتابیستون کجاس که نمی تونید اینکار رو پیاده سازی کنید..شاید مشکل با یک فیلد یا query حل بشه
  7. mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  8. بهتره که یک instance از اکتیویتی خودتون داخل فرگمنت ها ایجاد کنید : MainActivity activity = (MainActivity) getContext();
  9. ارور برای این میباشد که ndk رو نمیشناسه و نمی تونی فایل android.mk رو کامپایل کنه
  10. این کد رو تست کنید new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); //here you can have your logic to set text to edittext } public void onFinish() { mTextField.setText("done!"); } }.start();
  11. شما باید NDK رو دانلود کنید برای کامپایل تلگرام
  12. سوالتون واضح نیس.لطفا دقیق تر توضیح دهید تکه کدی هم که نوشتید رو بزارید بررسی کنیم
  13. توی متد onAttach برید و متد update خودتون رو صدا بزنید
  14. Log Error ?
  15. کنترل های سفارشی: شاید این کلمه برایتان جذاب باشد که هدف از ایجاد کنترل سفارشی چیست؟ بیشتر اوقات پیش می آید قصد دارید فونت خاصی یا رنگ و استایلی را به ویجت قرار دهید.برای اینکار یکی از بهترین راهکارها ساخت کنترل سفارشی میباشد که بتوانید در همه قسمت های پروژه جاری یا بقیه پروژه ها از آن استفاده کنید میباشد. در این بخش آموزش ساخت یک TextView سفارشی را ایجاد و یک فونت مشخص را نمایش دهیم: ابتدا یک کلاس ایجاد کنید که از کلاس Textview ارث بری کند. public class PersianTextView extends TextView { public PersianTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(); } public PersianTextView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public PersianTextView(Context context) { super(context); init(); } public void init() { Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "DroidNaskh.ttf"); setTypeface(tf ,1); } } تنها کافی است فونتی که قصد دارید برای نوشته ها نمایش داده شود را جایگزین کنید و آن را در پوشه assets قرار دهید. برای استفاده از کنترل سفارشی بدین صورت عمل کنید: <YourPackageName.PersianTextView android:id="@+id/txt_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="p30droid" android:textColor="#000000" android:textSize="14sp" />
  16. این لایوت اصلی اکتیویتی شما میباشد LinearLayout layout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout = (LinearLayout) findViewById(R.id.layout); createLayoutDynamically(6); } private void createLayoutDynamically(int n) { for (int i = 0; i < n; i++) { Button myButton = new Button(this); myButton.setText("Button :"+i); myButton.setId(i); final int id_ = myButton.getId(); layout.addView(myButton); myButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Toast.makeText(DynamicLayout.this, "Button clicked index = " + id_, Toast.LENGTH_SHORT) .show(); } }); } Layout :activity_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/layout" android:orientation="vertical"> </LinearLayout>
  17. میتونید با interface اینکار رو انجام بدید. یعنی وقتی وارد فرگمنت دوم شدید متد صدا زده بشه
  18. بنظر من یک فیلد به جدول دیتابیس تون اضافه کنید و بهش مقدار صفر یا یک بدید..اونایی که یک هستند رو تفکیک کنید و تصاویر دیگه ای نمایش دهید.
  19. باید با دیتابیس یک جدول ایجاد کنید که بدین صورت باشد id : شماره سوال Title : عنوان سوال answer : جواب،(یک عدد بین ۱ تا ۴) شما با کد های زیر لیست رو بسازید و سپس میتوانید در اکتیویتی دوم سوال رو مشاهده کنید لایوت : <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_joze" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> ساخت لیست : RecyclerView recyclerview = (RecyclerView) view.findViewById(R.id.recyclerview); List<Integer> integerList=new ArrayList<>(); for(int i=1;i<20;i++){ integerList.add(i); } recycler_sure.setVisibility(View.GONE); recycler_joze.setVisibility(View.VISIBLE); MyAdapter mAdapter = new MyAdapter(getActivity(), integerList); recyclerview.setAdapter(mAdapter); recyclerview.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false)); آداپتر : public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { List<Integer> mList = new ArrayList<>(); public MyAdapter(Context context, List<Integer> data) { mList = data; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.soal_row, null); return new ViewHolder(view); } @Override public void onBindViewHolder(ViewHolder holder, int position) { holder.txt_title.setText("Soal : "+mList.get(position)+""); holder.txt_id.setText(mList.get(position)+""); } @Override public int getItemCount() { return sureList.size(); } public class ViewHolder extends RecyclerView.ViewHolder { TextView txt_title,txt_id; public ViewHolder(View itemView) { super(itemView); txt_title = (TextView) itemView.findViewById(R.id.txt_title); txt_id = (TextView) itemView.findViewById(R.id.txt_id); } } } لایوت اداپتر : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="60dp"> <TextView android:id="@+id/txt_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="Test" android:textSize="20sp" /> </RelativeLayout> <TextView android:id="@+id/txt_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="Test" android:textSize="20sp" android:visibility="gone" /> </RelativeLayout> ایجاد کلاس RecyclerItemClickListener public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener { private OnItemClickListener mListener; private OnItemLongClickListener mLongListener; public interface OnItemClickListener { public void onItemClick(View view, int position); } public interface OnItemLongClickListener { public void onItemClick(View view, int position); } GestureDetector mGestureDetector; public RecyclerItemClickListener(Context context, OnItemClickListener listener) { mListener = listener; mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { return true; } }); } public RecyclerItemClickListener(Context context, OnItemLongClickListener listener) { mLongListener = listener; mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { return true; } }); } @Override public boolean onInterceptTouchEvent(RecyclerView view, MotionEvent e) { View childView = view.findChildViewUnder(e.getX(), e.getY()); if (childView != null && mListener != null && mGestureDetector.onTouchEvent(e)) { mListener.onItemClick(childView, view.getChildAdapterPosition(childView)); } return false; } @Override public void onTouchEvent(RecyclerView view, MotionEvent motionEvent) { } @Override public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { } } کلیک RecyclerView و انتقال شماره سوال به اکتیویتی دوم recyclerview.addOnItemTouchListener( new RecyclerItemClickListener(getActivity(), new RecyclerItemClickListener.OnItemClickListener() { @Override public void onItemClick(View view, int position) { // TODO Handle item click String txt_id=((TextView)view.findViewById(R.id.txt_id)).getText().toString(); Intent intent=new Intent(getActivity(), QuestionActivity.class); intent.putExtra("id",txt_id); startActivity(intent); } }) );
  20. Api 1 به بالاتر رو ساپورت میکنه
  21. از خصوصیت Priority استفاده کنید <receiver android:name=".SmsBroadcastReceiver" android:exported="true" > <intent-filter android:priority="999" > <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver>
  22. اینجوری بنویسید : txt_count.setText(items.getDount()+"");
  23. ببینید میتونید اون اپلیکیشن رو دیکامپایل کنید و کلاس Encryption اونو پیدا کنید. چونکه حتی اگه روش کد کردن اونو پیدا هم کنید تا وقتی Key نداشته باشید تفاوتی نداره
  24. خطا مشخصه چونکه اسم فیلد تو دیتابیس img_adrs میباشد و در cursro اشتباه نوشتید اینجوری بنویسید : String imgAddress=cursor.getString(cursor.getColumnIndex("img_adrs"));