Farzad Sarseifi

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

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

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

  • Days Won

    42

پست ها ارسال شده توسط Farzad Sarseifi


  1. در 2 ساعت قبل، scientific گفته است :

    سلام روز شمام به خیر

    این تمام پیغام هایی که میده:

    
    
    01/15 11:18:10: Launching app
    No apk changes detected since last installation, skipping installation of D:\Workspace_Android\Android\CountriesAndContinentss\CountriesAndContinentss\app\build\outputs\apk\app-debug.apk
    $ adb shell am force-stop com.narsis.countriesandcontinents
    $ adb shell am start -n "com.narsis.countriesandcontinents/com.narsis.countriesandcontinents.mainPage.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
    Client not ready yet..Waiting for process to come online
    Connected to process 26421 on device MyNexus_5_API_19 [emulator-5554]
    I/dalvikvm: Could not find method android.support.v7.widget.LinearLayoutCompat.drawableHotspotChanged, referenced from method android.support.design.internal.ForegroundLinearLayout.drawableHotspotChanged
    W/dalvikvm: VFY: unable to resolve virtual method 17875: Landroid/support/v7/widget/LinearLayoutCompat;.drawableHotspotChanged (FF)V
    D/dalvikvm: VFY: replacing opcode 0x6f at 0x0000
    D/dalvikvm: GC_FOR_ALLOC freed 332K, 5% free 7560K/7956K, paused 5ms, total 6ms
    W/SQLiteConnectionPool: A SQLiteConnection object for database 'data/data/com.narsis.countriesandcontinents/databasesCuntriesInformation' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
    W/SQLiteConnectionPool: A SQLiteConnection object for database 'data/data/com.narsis.countriesandcontinents/databasesCuntriesInformation' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
    W/SQLiteConnectionPool: A SQLiteConnection object for database 'data/data/com.narsis.countriesandcontinents/databasesCuntriesInformation' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
    W/SQLiteConnectionPool: A SQLiteConnection object for database 'data/data/com.narsis.countriesandcontinents/databasesCuntriesInformation' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
    W/SQLiteConnectionPool: A SQLiteConnection object for database 'data/data/com.narsis.countriesandcontinents/databasesCuntriesInformation' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.
    I/Log: text : d
    E/InputEventSender: Exception dispatching finished signal.
    E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
    E/MessageQueue-JNI: java.lang.NullPointerException
                            at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
                            at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)
                            at com.narsis.countriesandcontinents.Database.CreateDatabase(Database.java:51)
                            at com.narsis.countriesandcontinents.Asia_Fragment.searchSelect(Asia_Fragment.java:652)
                            at com.narsis.countriesandcontinents.Asia_Fragment.getTextChanged(Asia_Fragment.java:646)
                            at com.narsis.countriesandcontinents.mainPage.MainActivity$1.onQueryTextChange(MainActivity.java:173)
                            at android.support.v7.widget.SearchView.onTextChanged(SearchView.java:1237)
                            at android.support.v7.widget.SearchView$12.onTextChanged(SearchView.java:1767)
                            at android.widget.TextView.sendOnTextChanged(TextView.java:7408)
                            at android.widget.TextView.handleTextChanged(TextView.java:7467)
                            at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:9183)
                            at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:962)
                            at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:496)
                            at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:435)
                            at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:30)
                            at android.text.method.QwertyKeyListener.onKeyDown(QwertyKeyListener.java:223)
                            at android.text.method.TextKeyListener.onKeyDown(TextKeyListener.java:136)
                            at android.widget.TextView.doKeyDown(TextView.java:5532)
                            at android.widget.TextView.onKeyDown(TextView.java:5343)
                            at android.widget.AutoCompleteTextView.onKeyDown(AutoCompleteTextView.java:716)
                            at android.view.KeyEvent.dispatch(KeyEvent.java:2640)
                            at android.view.View.dispatchKeyEvent(View.java:7665)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                            at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2035)
                            at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1505)
                            at android.app.Activity.dispatchKeyEvent(Activity.java:2418)
                            at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:547)
                            at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:57)
                            at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:315)
                            at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:57)
                            at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1962)
                            at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3852)
                            at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3826)
                            at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3399)
                            at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3449)
                            at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3418)
                            at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3525)
                            at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3426)
                        	at android.vi
    D/AndroidRuntime: Shutting down VM
    W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xb0ceab20)
    E/AndroidRuntime: FATAL EXCEPTION: main
                      Process: com.narsis.countriesandcontinents, PID: 26421
                      java.lang.NullPointerException
                          at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
                          at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)
                          at com.narsis.countriesandcontinents.Database.CreateDatabase(Database.java:51)
                          at com.narsis.countriesandcontinents.Asia_Fragment.searchSelect(Asia_Fragment.java:652)
                          at com.narsis.countriesandcontinents.Asia_Fragment.getTextChanged(Asia_Fragment.java:646)
                          at com.narsis.countriesandcontinents.mainPage.MainActivity$1.onQueryTextChange(MainActivity.java:173)
                          at android.support.v7.widget.SearchView.onTextChanged(SearchView.java:1237)
                          at android.support.v7.widget.SearchView$12.onTextChanged(SearchView.java:1767)
                          at android.widget.TextView.sendOnTextChanged(TextView.java:7408)
                          at android.widget.TextView.handleTextChanged(TextView.java:7467)
                          at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:9183)
                          at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:962)
                          at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:496)
                          at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:435)
                          at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:30)
                          at android.text.method.QwertyKeyListener.onKeyDown(QwertyKeyListener.java:223)
                          at android.text.method.TextKeyListener.onKeyDown(TextKeyListener.java:136)
                          at android.widget.TextView.doKeyDown(TextView.java:5532)
                          at android.widget.TextView.onKeyDown(TextView.java:5343)
                          at android.widget.AutoCompleteTextView.onKeyDown(AutoCompleteTextView.java:716)
                          at android.view.KeyEvent.dispatch(KeyEvent.java:2640)
                          at android.view.View.dispatchKeyEvent(View.java:7665)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1408)
                          at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2035)
                          at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1505)
                          at android.app.Activity.dispatchKeyEvent(Activity.java:2418)
                          at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:547)
                          at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:57)
                          at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:315)
                          at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:57)
                          at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1962)
                          at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3852)
                          at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3826)
                          at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3399)
                          at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3449)
                          at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3418)
                          at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3525)
                      	at androi
    I/Process: Sending signal. PID: 26421 SIG: 9
    Application terminated.

     

    خطای

    NullPointerException

    برگشت داده میشود پس نتیجه این میباشد که کدی که دارید اجرا میکنید خالی میباشد.

    تیکه کد اصلی خودتون رو بزارید که خطا روی آن اتفاق میشود

     

     

     

     

     


  2. در 31 دقیقه قبل، امین2ab گفته است :

    راهی نیست که بشه وقتی سیو میکنیم سیو کنه و وقتی کنسل میکنیم دیگه چیزی ذخیره نشه????

    خیلی سادس وقتی کنسل رو میزنی بیا و اون جاهایی که مقدار میدی رو بهشون مقدار برای رشته "" و برای عدد 0 بزار اینجوری همه تنظیمات به حالت اول برمیگرده


  3. در 42 دقیقه قبل، enalirezam گفته است :

    یعنی هیچ جوره نمیشه این کتابخانه رو تو eclipse کامل کرد؟

    کتابخانه رو از پروژه تون حذف کنید.به این صورت که روی پروژه راست کلیک و سپس Properties

    در بخش library باید گزینه appcompat رو حذف کنید تا مشکل اول حذف شود

     

     


  4. در 5 دقیقه قبل، امین2ab گفته است :

    چرا در این کد وقتی کنسل میکنم باز سیو میکنه???

    632.txt

     

    باید وقتی روی دکمه cancell کنید میکنی بیای و اطلاعات رو برگردونی به حالت قبلی.

    وقتی تنظیمات ذخیر بشه با back زدن که اطلاعات حذف نمیشه

     

     


  5. در 10 دقیقه قبل، enalirezam گفته است :

    با سلام

    بنده تازه شروع به یادگیری برنامه نویسی اندروید کردم وقتی که یک پروژه ی اندروید جدید میسازم زیر فایلی که اسم پروژه میاد یه فولدر دیگه ساخته میشه به اسم appcompat_v7 که یک error هم روشه و من هر چی کد توی main activity میزنم به خاطر وجود خطا روی همین فولدر اجرا نمیشه در ضمن یک علامت تعجب هم روی فولدر اسم پروژه هست عکشسم گذاشتم با فلش هم مشخصش کردم

     

    لطفا کمکم کنید نمیدونم چی کار کنم

    Untitled-12.jpg

     

    این خطا برای این میباشد که کتابخانه appcompatV7 ناقص میباشد و وقتی این کتابخونه به پروژه شما اضافه شده است یک علامت تعجب روی پروژه شما قرار گرفته است.

    بهترین کار اینه به اندروید استودیو مهاجرت کنید چونکه دیگه اکلیپس پشتیبانی نمیشه

     

     

     

     

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

  6. در 15 دقیقه قبل، barman.ar16 گفته است :

    ممنون استاد عزیز از اینکه وقت گذاشتید و پاسخ دادید
     

    ببینید من درست متوجه شدم !!!

    ابتدا بیام استایل اکشن بار رو بگذارم روی noaction  تا فضای بالای اکتیویتی خالی بشه و سپس کدی رو که فرمودید در فایل xml اکتیویتی اصلی قرار بدم درسته ؟؟؟ حالا اون رو میتونم با توجه به سلیقه خودم تغییر بدم ...

    اگر نیاز به توضیح مجددی داره ممنون میشم راهنمایی بفرمائید

    متشکرم

    بله باید به همون روش جلو برید و استایل اپ رو روی noActionBar قرار دهید مانند مثال زیر :

     

    <!-- Base application theme. -->
        <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
        </style>

     

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

  7. در 2 دقیقه قبل، barman.ar16 گفته است :

    سلام به همه ی اساتید عزیز

    ابتدا به همه خداقوت میگم و خواهشمندم نسبت به سوالی که می پرسم ملاطفت نشون بدید و اگر مقدور بود راهنمایی بفرمائید ((( بنده مبتدی هستم و تازه شروع به برنامه نویسی اندروید اون هم با اندروید استودیو کردم )))

     

    *** مطلب مهمی که بهش فکر کردم اینه که اول من اومدم مفاهیم پایه رو یاد گرفتم و بعد با توجه به اینکه دیدم مطالب توی اندروید استودیو بسیار وسیع و متنوع هستند تصمیم گرفتم پروژه محور مطالب رو یاد بگیرم یعنی هر آنچه نیازم شد برم سراغش و یادش بگیرم ( البته این رو هم بگم که من قبلا سی شارپ کار کردم در حد متوسطه الی پیشرفته و آشنایی با برنامه نویسی دارم  )

     

    خب اولین سوالم همانطور که از موضوع تاپیک مشخصه این هست که چطور میشه با استایل actionbar کار کرد و اون رو کاستومایز کرد البته با جستجویی که کردم تا اینجا پیش رفتم که از قسمت مانیفست میشه به استایل اون دست پیدا کرد و بعد به سراغ style رفت و با اون ور رفت اما من دقیقا به دنبال روشی هستم که بشه این طراحی رو داشت

    عکس :

    kyie_bazaar_actionbar.jpg

     

    ممنون و سپاسگذارم

     

    سلام به انجمن خوش اومدید

    دیگه اکشن بار  منسوخ شده و بهتره باید Toolbar اینکار رو پیاده سازی کنید بدین صورت که ویجت Toolbar رو از کتابخونه Appcompat وارد میکنید و میتوانید براساس نیازتون اون رو custom کنید

     

    به صورت زیر :

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:layout_scrollFlags="scroll|enterAlways"
        app:layout_collapseMode="pin">
        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <!-- This is a centered logo -->
            <ImageView
                android:id="@+id/toolbar_logo"
                android:src="@drawable/logo"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:layout_marginRight="?attr/actionBarSize"
                android:layout_marginTop="4dp"
                android:layout_marginBottom="4dp"
                android:layout_gravity="center" />
    
            <!-- This is a centered title -->
            <!--
            <TextView
                android:id="@+id/toolbar_title"
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:layout_marginRight="?attr/actionBarSize"
                android:layout_gravity="center"
                android:gravity="center_vertical"
                android:visibility="gone"
                android:text="@string/app_name"
                android:textColor="@color/white"
                style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse"
                />
                -->
    
            <!-- This is a custom left side button -->
            <!--
            <ImageButton
                android:id="@+id/btn_settings"
                android:layout_width="?attr/actionBarSize"
                android:layout_height="?attr/actionBarSize"
                android:layout_marginRight="?attr/actionBarSize"
                android:layout_gravity="start|center_vertical"
                android:visibility="invisible"
                android:src="@drawable/ic_settings_white_24dp"
                style="@style/Widget.AppCompat.ActionButton" />
                -->
    
            <!-- This is a custom right side button -->
            <!--
            <ImageButton
                android:id="@+id/btn_search"
                android:layout_width="?attr/actionBarSize"
                android:layout_height="?attr/actionBarSize"
                android:layout_gravity="end"
                android:src="@drawable/ic_magnify_white_24dp"
                style="@style/Widget.AppCompat.ActionButton" />
                -->
    
        </FrameLayout>
    </android.support.v7.widget.Toolbar>

     

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

  8. در 23 دقیقه قبل، Fly Togoal گفته است :

    اصلا دیتابیس به سمت کلاینت ندارم
    دیتابیس ام انلاین هستش
    تو کلاینت از شیرپرفرنس استفاده میکنم که فقط امتیاز نگهداری میکنه

     

     

    شما فقط لازمه که اطلاعات SharedPrefrences رو با استفاده از کتابخانونه های Volley,Retroft,Okhttp به سرور بفرستید

     

     

     


  9. در 5 ساعت قبل، Fly Togoal گفته است :

    بله
    از یک وب سرویس استفاده میکنم
    در حال حاضر برنامه به این صورت هست که کاربر از کلاینش ی سری داده مثل نام و ای دی و.. به دیتابیس میفرسته .
    و در برنامه ی سری امتیاز کسب میکنه که اونا در شیرپرفرنس ذخیره میشه بعد به دیتابیس انتقال داده میشه.
    در ی اکتیوتی ی دکمه داریم میخواهم هر دفعه که زده میشه اسم و امتیاز کاربری گرفته بشه(که البته کد اینا رو نوشتم و مشکلم ذخیره کردن هست) و مثلا در ی لیست ویو یا تکست ویو نمایش بده
    و دفعه بعد نفر بعد گرفته بشه نفر قبل هم باشه به همین ترتیب تا نفر 5 .

     

    من منظور شما رو اینجوری برداشت کردم:

    یک دیتابیس سمت اندروید sqlite دارید که اطلاعات رو بصورت لوکال نگهداری میکند و سپس به سمت سرور ارسال میکند

     

    ------------------------

    شما باید همیشه وضعیت شبکه خود را بررسی کنید بهتره با یک BroadCastReciver اینکار را انجام دهید تا در صورتی شبکه برقرار بود اطلاعات بطور اتوماتیک به سرور انتقال داده شود

     

     


  10. در 2 دقیقه قبل، msharifi گفته است :

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

    Error:Execution failed for task ':PersanCalendar:processDebugManifest'.
    > Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library [com.android.support:design:25.0.1] C:\Users\Tazhan\Desktop\PersianCalendar\PersianCalendar\build\intermediates\exploded-aar\com.android.support\design\25.0.1\AndroidManifest.xml
        iSuggestion: use tools:overrideLibrary="android.support.design" to force usage

     

    این ارور می که  minSDk شما روی 7 هستش و باید به 9 تغییر داده شود، دلیل هم اینه که دارید روی API 25 کار میکنید

     

     


  11. در 22 دقیقه قبل، msharifi گفته است :

    دلیل خطا رو خودم پیدا کردم و به خاطر مسیر طولانی بود.

     

    اره اندروید استودیو خودش این مشکل رو داره وقتی یه مسیر طولانی داشته باشه پروژه ارور میده که کاملا غیر منطقی میباشد و امیدوارم در ورژن های بعدی مشکل برطرف شود

     

     


  12. در 14 دقیقه قبل، Fly Togoal گفته است :

    سلام وقت بخیر
    ی برنامه  رو در نظر بگیرید مثلا 100نفر داخل دیتابیس انلاین ثبت نام کردن
    میخام هر دفعه که دکمه رو میزنم اسم یک نفر بگیر و داخل ی چیزی که نمیدونم و از شما کمک میخام ذخیره کنه و اگه نت نبود بازم نمایش بده
    و بعد وقتی دوباره دکمه زده شد اسم بعدی رو هم نمایش بده بدون اینکه قبلی از بین بره و........
    از دیتابیس  sqllite نمیخام استفاده کنم راهی هست؟
    ممنونم

     

    برنامه شما بطور کامل وب سرویسی هستش و ارتباطی با دیتابیس sqlite نداره

     

    ایا وب سرویس را برای سمت سرور ایجاد کرده اید ؟

     

     


  13. در در 1395/10/20, 15:48:47، soroush_habibi گفته است :

    #سوال  

    سلام.چرا وقتی پروژه رو ران می کنم برنامه نمی تونه اطلاعات جیسون رو دریافت کنه؟
    ولی وقتی کد های  زیر رو به شکل زیر تغییر می دم برنامه درست کار می کنه.ولی نباید اینطوری باشه چون من فقط آدرس سرور رو تغییر دادم.
    Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl("http://http://www.mocky.io/v2/")
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();

     

    و

     

    
    package com.example.soroush.myapplication.service;
    
    import retrofit2.Call;
    import retrofit2.http.GET;
    
    public interface APIService {
    
        @GET("587344690f0000d80052e09f")
        Call<MotoonResponse> getMotoon();
    }
    

    app.rar

     

    باید داخل یک AsyncTask قرار دهید retrofit رو

     

     


  14. در 14 ساعت قبل، ikhatami گفته است :

    سلام

    من میخواهم داده را از طریق اس ام اس بفرستم با تابع senddatamessage

    ولی در سمت دریافت کننده حروف شبیه چینی دریافت میشود مشکل کجا است ؟

     

    
              PendingIntent sentPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_SENT"), 0);
              PendingIntent deliveredPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_DELIVERED"), 0);
              SmsManager smsManager = SmsManager.getDefault();
         = "sallam"   String messageText
              smsManager.sendDataMessage("xxxxxxxxxxxxxxxxx", null, (short) 5000, messageText.getBytes() , sentPI, deliveredPI);
    
    

     

    روی همه دستگاه ها این خطا داده میشود؟

     


  15. در 7 ساعت قبل، امین2ab گفته است :

    چرا وقتی تو یه اکتیویتی که تنظیمات رو میارم بعد از ذخیره تنظیمات روی اکتیویتی اعمال نمیشه باید یه صفحه برم عقب دوباره وارد بشم تا تنظیمات اعمال شود?????

     

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

    وقتی سوالی قرار میدید باید بطور کامل بیان کنید هیچکسی از سوال شما نتیجه نمیگیره که چه نیازی دارید

     


  16. online-shopping.jpg

    در این تاپیک آموزش روش کار با بخش مارکت انجمن اندروید ایران شرح داده میشود.در صورتی که سوالی در این خصوص دارید میتوانید در همین تاپیک مطرح نمایید.

    سوالات متداول

    مارکت انجمن اندروید ایران چیست؟

    بخش مارکت انجمن اندروید ایران به کاربران اجازه میدهد که محصولات خود را بفروش برسانند.محصولاتی مانندپروژه های اندروید ،آموزش و گرافیک موبایل و هر محصولی که مرتبط با بحث برنامه نویسی موبایل و یا گرافیک و ... باشد.محصولاتی که به صورت فایل قابل ارائه باشند امکان فروش در مارکت را دارند .

    نحوه ی فروش محصول به چه صورت است؟

    از آنجایی که محصولات به صورت فایل میباشند ، شما پس از ثبت محصول خود این امکان را به سایر کاربران میدهید که بتوانند محصول شما را خریداری کنند.خرید محصولات به صورت آنلاین است و پس از پرداخت هزینه ، امکان دانلود آنی برای خریدار فراهم است.

    به چه صورت میتوانم آمار فروش محصولاتم را مشاهده کنم؟

    پس از لاگین در انجمن از "منوی وضعیت من" میتوانید وارد زیر منوی امور مالی شوید و درآمد خود را مشاهده کنید.

    نحوه ی تسویه حساب به چه صورت است؟

    در صورتی که حداقل 30 هزار تومان در پنل شما موجود باشد میتوانید درخواست تسویه حساب کنید.اینکار از منوی امور مالی قابل انجام است.پس از ثبت درخواست تسویه حساب طی 24 ساعت مبلغ مورد نظر شما به شماره کارت شما واریز میشود.

    چند درصد از فروش توسط مارکت کسر میشود؟

    از هر فروش شما ، 10درصد به عنوان کمیسیون انجمن اندرویدایران کسر و 90 درصد سهم فروشنده میباشد.

    به چه صورت محصولات خودم را برای فروش تبلیغ کنم؟

    تبلیغات برای فروش محصولات موجود در مارکت توسط ما انجام میشود.انجمن اندروید ایران با دارا بودن بیش از 10 هزار کاربر تبلیغات لازم برای فروش محصولات شما را انجام خواهد داد.

     

    آموزش ثبت محصول در مارکت انجمن اندروید ایران

     

    ابتدا از منوی بالا گزینه مارکت اندروید را انتخاب کنید

    1.PNG

     

    در مرحله دوم) گزینه افزودن  ارسال یک فایل را انتخاب کنید

    2.PNG

     

    مرحله سوم)در این مرحله یک دسته بندی برای ارسال محصولات خود را انتخاب کنید

    3.PNG

     

    مرحله چهارم)در این مرحله میبایستی اطلاعات زیر را وارد نمایید

     

    4-1-افزودن فایل قابل دانلود پس از خرید کاربر:

    این محصول نهایی میباشد که خریدار میتوانید بعد از خرید موفق محصول را دریافت نماید

    4.PNG

     

    4-2-افزون تصاویر محصول مورد نظر

    5.PNG

    4-3-افزودن فایل دمو :

    حتما میبایستی قبل از ارسال یک محصول دمویی از محصول خود را بارگذاری نمایید تا کاربران بتوانید قبل از خرید بتوانند از محصولی که قصد خرید آن را دارند اطمینان حاصل نمایند.

     

    7.PNG

    4-4- قیمت گذاری و ارسال محصول

    6.PNG

     

    در این بخش میبایستی عنوان محصول،تگ محصول و همچنین رایگانی و پولی بودن محصول را انتخاب کنید.در صورتی که کاربر محصول پولی را انتخاب میکند میتوانید مقدار را براساس واحد ریال وارد نمایید.

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

     

    تصویر کامل  صفحه افزودن محصول :

    8.PNG

     

     


  17. در 16 ساعت قبل، f.rezaeep گفته است :

    سلام دوستان کسی با junit  و  testNG  کار کرده ؟؟

     

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

    سلام وقت بخیر

    باید یک کلاس در پکیج unitTest ایجاد کنید و متد یا کلاس هایی را که میخواهید تست کنید را بنویسید. مانند مثال زیر :

     

    1- روی اسم کلاس خود کلیک راست کنید و آیتم Go to->Test ررا انتخاب کنید

    2-متدهایی که قصد Test اونارو دارید انتخاب تا کلاس مربوطه ایجاد شود

    3-بتوانید کار تست خود را انجام دهید با روش اجرای Unit Test

     


  18. در ۱ ساعت قبل، mo-hammad گفته است :

    سلام من هیچ تجربه ای در اندورید ندارم و اصلا بلد نیستم ولی نیاز دارم یه اپ بسازم که فقط یه سری منو باشه بعد روش زدند بره تو ویدئو اون منو - میخوام تو همه ی گوشی ها هم به راحتی اجرا بشه 

     

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

     

    سلام.

    شما میتونید از طریق خود اندروید استودیو یک اکتیویتی sliderMenu ایجاد کنید و سپس برای هر کدام از آیتم های آن intent تعریف کنید تا وارد صفحات مورد نظر شوند.

     

    برای پخش ویدئو هم میتونید از  VideoView استفاده کنید.

     

     


  19. در 53 دقیقه قبل، samir samiri گفته است :

    ممنون

    واسه انعقاد قرارداد به نظرتون چطور میشه اقدام کرد ؟ حضوری ؟ یا دورادور هم میشه ؟ مثلا اینترنتی و با فکس و ...

     

    قرار داد بهتره بصورت حضوری باشه و هر دو طرف آن را امضا کنند و هر کدامیک یکسری از قرار داد را همراه داشته باشند

     

     


  20. در 18 ساعت قبل، samir samiri گفته است :

    سلام دوستان خسته نباشید

    میخساتم راههای همکاری دوفرد یا فرد با یک شرکت رو سوال کنم ممنون میشم راهنمایی ام کنید :

    من طرح برنامه نویسی ای دارم و میخام به یک شرکت برنامه نویسی و بازی سازی بدم ولی به نظر شما چطور اعتماد کنیم بهم ؟ پیشنهاد شما واسه این مواقع چیه؟

    من شهرستان هستم و شرکت تهران/

    پیشنهاد هم طرح بسیار خوب و درامدسازی هست با اطمینان.

    چطور کار کنم ؟ شراکتیو ... ممنون میشم دوستان تجربیاتشون رو بگن .

     

    یک داکیوننت کلی بنویسید و تعدادی از Feature های اصلی رو ذکر کنید .بعد از حصول اطمینان یک قرار داد محرمانگی بنویسید و براساس آن کار رو ببرید جلو