رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

نحوه نمایش کنونی کاربر در نقشه افلاین گوگل مپ


پست های پیشنهاد شده

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

من میخوام تو برنامه ام یک مپ افلاین گوگل داشته باشم تا کاربر چه از طیق اینترنت و چه از طریق GPS مکان کنونی خودش رو ببینه.

من تاحالا تو این ضمینه کار نکردم و اطلاعاتی در مورد چگونگی این کار ندارم.

ممنون میشم از اساتید اگر بصورت گام به گام توضیح بدهند.

باتشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، Javad Mahmoodi گفته است :

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

من میخوام تو برنامه ام یک مپ افلاین گوگل داشته باشم تا کاربر چه از طیق اینترنت و چه از طریق GPS مکان کنونی خودش رو ببینه.

من تاحالا تو این ضمینه کار نکردم و اطلاعاتی در مورد چگونگی این کار ندارم.

ممنون میشم از اساتید اگر بصورت گام به گام توضیح بدهند.

باتشکر

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

در عوض می تونید از OpenStreetMap استفاده کنید... 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، شاهرخ جهان زاده گفته است :

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

در عوض می تونید از OpenStreetMap استفاده کنید... 

 

خب بصورت انلاین چطور میتونم این کار را با گوگل مپ انجام بدم؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 7 دقیقه قبل، Javad Mahmoodi گفته است :

خب بصورت انلاین چطور میتونم این کار را با گوگل مپ انجام بدم؟؟

سلام این یک آموزش فارسی

http://kamalan.com/1392/01/طریقه-دانلود-google-api-برای-توسعه-برنامه-های-ا/

این هم آموزش انگلیسی

http://www.vogella.com/tutorials/AndroidLocationAPI/article.html

http://www.vogella.com/tutorials/AndroidGoogleMaps/article.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، Javad Mahmoodi گفته است :

خب بصورت انلاین چطور میتونم این کار را با گوگل مپ انجام بدم؟؟

لینک هایی که جناب مهندس خسرو آبادی ارائه کردند رو مطالعه کنید...

البته خودم چند وقت پیش سیستم مشابه اون چیزی رو که میخواید در یکی از اپ ها توسعه دادم، سعی میکنم نکات مورد نظر و چالش هایی رو که با اون روبرو بودم رو در یه مقاله جدید ارائه کنم...

این لینک رو هم من پیشنهائ میکنم:

https://www.tutorialspoint.com/android/android_google_maps.htm

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

سلام

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

حالا چطور  میتونم موقعیت کنونی خودم رو تو یک متغیر ذخیره کنم ؟ و روی موقعیتم یک مارکر ایجاد کنم ؟

 

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/05/01, 10:58:33، a.khosroabadi گفته است :

سلام

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

حالا چطور  میتونم موقعیت کنونی خودم رو تو یک متغیر ذخیره کنم ؟ و روی موقعیتم یک مارکر ایجاد کنم ؟

 

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 16 دقیقه قبل، Javad Mahmoodi گفته است :

سلام

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

حالا چطور  میتونم موقعیت کنونی خودم رو تو یک متغیر ذخیره کنم ؟ و روی موقعیتم یک مارکر ایجاد کنم ؟

 

با تشکر

فکر میکنم نیاز به یک دیتابیس داشته باشید حالا از هر مدلی که دوست داشتید، اگر فقط یکبار موقعیت رو میخواید ذخیره کنید یا به قولی تعداد محدود هست از Shared Preferences استفاده کنید در غیر این صورت از sqlite...

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/05/01, 11:59:37، شاهرخ جهان زاده گفته است :

لینک هایی که جناب مهندس خسرو آبادی ارائه کردند رو مطالعه کنید...

البته خودم چند وقت پیش سیستم مشابه اون چیزی رو که میخواید در یکی از اپ ها توسعه دادم، سعی میکنم نکات مورد نظر و چالش هایی رو که با اون روبرو بودم رو در یه مقاله جدید ارائه کنم...

این لینک رو هم من پیشنهائ میکنم:

https://www.tutorialspoint.com/android/android_google_maps.htm

باسلام

من صفحه لاگین با یوزر و پسورد در برنامه خود ایجاد کردم

میخوام ورود با اثر انگشت را هم در برنامه فعال کنم.

ممنون میشم راهنمایی کنید.

ترجیحاً با سورس کد  

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/05/01, 10:58:33، a.khosroabadi گفته است :

باسلام

من صفحه لاگین با یوزر و پسورد در برنامه خود ایجاد کردم

میخوام ورود با اثر انگشت را هم در برنامه فعال کنم.

ممنون میشم راهنمایی کنید.

ترجیحاً با سورس کد  

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 56 دقیقه قبل، Javad Mahmoodi گفته است :

باسلام

من صفحه لاگین با یوزر و پسورد در برنامه خود ایجاد کردم

میخوام ورود با اثر انگشت را هم در برنامه فعال کنم.

ممنون میشم راهنمایی کنید.

ترجیحاً با سورس کد  

سلام، این آموزش رو مطالعه کنید:

https://www.androidhive.info/2016/11/android-add-fingerprint-authentication/

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 18 ساعت قبل، شاهرخ جهان زاده گفته است :

سلام، این آموزش رو مطالعه کنید:

https://www.androidhive.info/2016/11/android-add-fingerprint-authentication/

سلام

من پروژه ای که گفتید را ایمپورت کردم ولی ارور میده و برنامه بالا نمیاد!!!!

میشه دقیق تر راهنمایی کنید؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 10 دقیقه قبل، Javad Mahmoodi گفته است :

سلام

من پروژه ای که گفتید را ایمپورت کردم ولی ارور میده و برنامه بالا نمیاد!!!!

میشه دقیق تر راهنمایی کنید؟

 

سلام

با چه اروری روبرو میشید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، شاهرخ جهان زاده گفته است :

سلام

با چه اروری روبرو میشید؟

فورس کلوز میده!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، Javad Mahmoodi گفته است :

فورس کلوز میده!!

روی شبیه ساز اجرا میکنید یا گوشی واقعی؟

آیا قابلیت فینگر پرینت دارن یا خیر؟

یک log از ارورتون نشون بدید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 7 دقیقه قبل، شاهرخ جهان زاده گفته است :

روی شبیه ساز اجرا میکنید یا گوشی واقعی؟

آیا قابلیت فینگر پرینت دارن یا خیر؟

یک log از ارورتون نشون بدید...

روی گوشی واقعی و فینگر پرینت دار اجرا میکنم

لاگ :

08-03 09:11:53.362 3391-3391/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 Process: info.androidhive.fingerprint, PID: 3391
                                                 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{info.androidhive.fingerprint/info.androidhive.fingerprint.FingerprintActivity}: java.lang.ClassNotFoundException: Didn't find class "info.androidhive.fingerprint.FingerprintActivity" on path: DexPathList[[zip file "/data/app/info.androidhive.fingerprint-2/base.apk", zip file "/data/app/info.androidhive.fingerprint-2/split_lib_slice_1_apk.apk"],nativeLibraryDirectories=[/data/app/info.androidhive.fingerprint-2/lib/arm, /vendor/lib, /system/lib]]
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3133)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416)
                                                     at android.app.ActivityThread.access$1100(ActivityThread.java:230)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822)
                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                     at android.os.Looper.loop(Looper.java:148)
                                                     at android.app.ActivityThread.main(ActivityThread.java:7409)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
                                                  Caused by: java.lang.ClassNotFoundException: Didn't find class "info.androidhive.fingerprint.FingerprintActivity" on path: DexPathList[[zip file "/data/app/info.androidhive.fingerprint-2/base.apk", zip file "/data/app/info.androidhive.fingerprint-2/split_lib_slice_1_apk.apk"],nativeLibraryDirectories=[/data/app/info.androidhive.fingerprint-2/lib/arm, /vendor/lib, /system/lib]]
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                                                     at android.app.Instrumentation.newActivity(Instrumentation.java:1096)
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3123)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416) 
                                                     at android.app.ActivityThread.access$1100(ActivityThread.java:230) 
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822) 
                                                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                     at android.os.Looper.loop(Looper.java:148) 
                                                     at android.app.ActivityThread.main(ActivityThread.java:7409) 
                                                     at java.lang.reflect.Method.invoke(Native Method) 
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
                                                     Suppressed: java.lang.NoClassDefFoundError: info.androidhive.fingerprint.FingerprintActivity
                                                     at dalvik.system.DexFile.defineClassNative(Native Method)
                                                     at dalvik.system.DexFile.defineClass(DexFile.java:226)
                                                     at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
                                                     at dalvik.system.DexPathList.findClass(DexPathList.java:338)
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
                                                             ... 13 more
                                                     Suppressed: java.lang.ClassNotFoundException: info.androidhive.fingerprint.FingerprintActivity
                                                     at java.lang.Class.classForName(Native Method)
                                                     at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                                                     at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                                                             ... 12 more
                                                  Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در هم اکنون، Javad Mahmoodi گفته است :

روی گوشی واقعی و فینگر پرینت دار اجرا میکنم

لاگ :

08-03 09:11:53.362 3391-3391/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 Process: info.androidhive.fingerprint, PID: 3391
                                                 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{info.androidhive.fingerprint/info.androidhive.fingerprint.FingerprintActivity}: java.lang.ClassNotFoundException: Didn't find class "info.androidhive.fingerprint.FingerprintActivity" on path: DexPathList[[zip file "/data/app/info.androidhive.fingerprint-2/base.apk", zip file "/data/app/info.androidhive.fingerprint-2/split_lib_slice_1_apk.apk"],nativeLibraryDirectories=[/data/app/info.androidhive.fingerprint-2/lib/arm, /vendor/lib, /system/lib]]
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3133)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416)
                                                     at android.app.ActivityThread.access$1100(ActivityThread.java:230)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822)
                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                     at android.os.Looper.loop(Looper.java:148)
                                                     at android.app.ActivityThread.main(ActivityThread.java:7409)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
                                                  Caused by: java.lang.ClassNotFoundException: Didn't find class "info.androidhive.fingerprint.FingerprintActivity" on path: DexPathList[[zip file "/data/app/info.androidhive.fingerprint-2/base.apk", zip file "/data/app/info.androidhive.fingerprint-2/split_lib_slice_1_apk.apk"],nativeLibraryDirectories=[/data/app/info.androidhive.fingerprint-2/lib/arm, /vendor/lib, /system/lib]]
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                                                     at android.app.Instrumentation.newActivity(Instrumentation.java:1096)
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3123)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416) 
                                                     at android.app.ActivityThread.access$1100(ActivityThread.java:230) 
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1822) 
                                                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                     at android.os.Looper.loop(Looper.java:148) 
                                                     at android.app.ActivityThread.main(ActivityThread.java:7409) 
                                                     at java.lang.reflect.Method.invoke(Native Method) 
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
                                                     Suppressed: java.lang.NoClassDefFoundError: info.androidhive.fingerprint.FingerprintActivity
                                                     at dalvik.system.DexFile.defineClassNative(Native Method)
                                                     at dalvik.system.DexFile.defineClass(DexFile.java:226)
                                                     at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
                                                     at dalvik.system.DexPathList.findClass(DexPathList.java:338)
                                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
                                                             ... 13 more
                                                     Suppressed: java.lang.ClassNotFoundException: info.androidhive.fingerprint.FingerprintActivity
                                                     at java.lang.Class.classForName(Native Method)
                                                     at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                                                     at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                                                             ... 12 more
                                                  Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
 

اکتیویتی رو توی مانیفست ثبت کردید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 12 دقیقه قبل، شاهرخ جهان زاده گفته است :

اکتیویتی رو توی مانیفست ثبت کردید؟

بله 

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="info.androidhive.fingerprint">

    <uses-permission android:name="android.permission.USE_FINGERPRINT" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
       android:theme="@style/AppTheme">
        <activity android:name=".FingerprintActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".HomeActivity"
            android:label="@string/title_activity_home"
            android:theme="@style/AppTheme"/>

    </application>

</manifest>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 35 دقیقه قبل، Javad Mahmoodi گفته است :

بله 

 


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="info.androidhive.fingerprint">

    <uses-permission android:name="android.permission.USE_FINGERPRINT" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
       android:theme="@style/AppTheme">
        <activity android:name=".FingerprintActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".HomeActivity"
            android:label="@string/title_activity_home"
            android:theme="@style/AppTheme"/>

    </application>

</manifest>

 

فایل مانیفست که مشکلی نداره...

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، شاهرخ جهان زاده گفته است :

فایل مانیفست که مشکلی نداره...

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

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

مرسی دوباره چک میکنم

فقط شما میدونید چطوری باید گذینه عکس گرفتن تو برنامه را ایجاد کنم تا وقتی عکس گرفتم با کیفیت خوب بتونم ذخیره کنم؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، Javad Mahmoodi گفته است :

مرسی دوباره چک میکنم

فقط شما میدونید چطوری باید گذینه عکس گرفتن تو برنامه را ایجاد کنم تا وقتی عکس گرفتم با کیفیت خوب بتونم ذخیره کنم؟؟

خواهش می کنم...

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

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

پیشنهاد من Camera Kit هست...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 دقیقه قبل، شاهرخ جهان زاده گفته است :

خواهش می کنم...

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

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

پیشنهاد من Camera Kit هست...

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 15 دقیقه قبل، Javad Mahmoodi گفته است :

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

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

خیر جداگانه نیست، باید به گریدل اضافه بشه...

در بخش dependencies این رو اضافه کنید:

compile 'com.flurgle:camerakit:0.9.17'

و بعد در layout یک CameraView میتونید اضافه کنید:

<com.flurgle.camerakit.CameraView
    android:id="@+id/camera"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true" />

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 هفته بعد...
در در 1396/05/11, 14:23:08، شاهرخ جهان زاده گفته است :

خیر جداگانه نیست، باید به گریدل اضافه بشه...

در بخش dependencies این رو اضافه کنید:


compile 'com.flurgle:camerakit:0.9.17'

و بعد در layout یک CameraView میتونید اضافه کنید:


<com.flurgle.camerakit.CameraView
    android:id="@+id/camera"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true" />

 

دوست عزیز اگر بخوام تو برنامه کدی بنویسم تا هر 5 دقیقه یک طول و عرض جغرافیایی را از گوشی کاربر بگیره و ذخیره کنه باید چیکار کنم؟

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/05/01, 10:58:33، a.khosroabadi گفته است :

دوست عزیز اگر بخوام تو برنامه کدی بنویسم تا هر 5 دقیقه یک طول و عرض جغرافیایی را از گوشی کاربر بگیره و ذخیره کنه باید چیکار کنم؟

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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط Androidm
      سلام دوستان وقتتون بخیر 
      من apikey گوگل مپ رو گرفتم و نقشه اجرا میشه و موقعیت کاربر به درستی نمایش داده میشه. چطور باید نام شهر رو گرفت؟ تو کدوم تابع
    • توسط 3245
      سلام
      من درحال اموزش اندروید هستم،
      برای این کار، ویدیوهای ساخت کتاب رو خریدم، اما چون اطلاعاتم خیلی کمه،درک مطالب توی این ویدئو سخته برام
      میخواستم اگرممکنه دوستان کلیپی پیشنهاد بدن که سبک تر باشه و بیشتر به مباحث پایه بپردازه، البته خیلی هم نخواد از صفر شروع کنه که خسته کننده میشه...
      طوری باشه پروژه محور باشه اما پروژه سبکی باشه.
       
      ممنون.
       
       
    • توسط Zeynab Tri
      سلام. دوستان بنده یک عدد تازه کار در برنامه نویسی اندروید هستم و نمیدونم این ارور رو چطور حل کنم. ممنون میشم اگر کسی میتونه من رو راهنمایی کنه.عکسش رو گذاشتم.

    • توسط Farzad Sarseifi
      آموزش پیاده سازی دیتابیس اندروید همراه با مثال عملی
      در این اموزش میتوانید یک دیتابیس اندروید ایجاد کنید که توانایی افزودن اطلاعات،ویرایش اطلاعات ،حذف و لیست گیری اطلاعات باشید.
       
      ابتدا  یک کلاس برای ایجاد SqliteopenHelper دیتایس و جداول ایجاد میکنیم و متدهای مورد نظر را نیز در ادامه مینویسیم
      import java.util.ArrayList; import java.util.HashMap; import java.util.Hashtable; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.DatabaseUtils; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteDatabase; public class DBHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = "MyDBName.db"; public static final String CONTACTS_TABLE_NAME = "contacts"; public static final String CONTACTS_COLUMN_ID = "id"; public static final String CONTACTS_COLUMN_NAME = "name"; public static final String CONTACTS_COLUMN_EMAIL = "email"; public static final String CONTACTS_COLUMN_PHONE = "phone"; private HashMap hp; public DBHelper(Context context) { super(context, DATABASE_NAME , null, 1); } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL( "create table contacts " + "(id integer primary key, name text,phone text,email text)" ); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub db.execSQL("DROP TABLE IF EXISTS contacts"); onCreate(db); } public boolean insertContact (String name, String phone, String email) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put("name", name); contentValues.put("phone", phone); contentValues.put("email", email); db.insert("contacts", null, contentValues); return true; } public Cursor getData(int id) { SQLiteDatabase db = this.getReadableDatabase(); Cursor res = db.rawQuery( "select * from contacts where id="+id+"", null ); return res; } public int numberOfRows(){ SQLiteDatabase db = this.getReadableDatabase(); int numRows = (int) DatabaseUtils.queryNumEntries(db, CONTACTS_TABLE_NAME); return numRows; } public boolean updateContact (Integer id, String name, String phone, String email) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put("name", name); contentValues.put("phone", phone); contentValues.put("email", email); db.update("contacts", contentValues, "id = ? ", new String[] { Integer.toString(id) } ); return true; } public Integer deleteContact (Integer id) { SQLiteDatabase db = this.getWritableDatabase(); return db.delete("contacts", "id = ? ", new String[] { Integer.toString(id) }); } public ArrayList<String> getAllCotacts() { ArrayList<String> array_list = new ArrayList<String>(); //hp = new HashMap(); SQLiteDatabase db = this.getReadableDatabase(); Cursor res = db.rawQuery( "select * from contacts", null ); res.moveToFirst(); while(res.isAfterLast() == false){ array_list.add(res.getString(res.getColumnIndex(CONTACTS_COLUMN_NAME))); res.moveToNext(); } return array_list; } }  
      سپس واسط کاربری گرافیکی Layout را طراحی میکنیم  activity_main.xml
      <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="wrap_content" tools:context=".MainActivity" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="370dp"> <EditText android:id="@+id/editTextName" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="text" > </EditText> <EditText android:id="@+id/editTextEmail" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="22dp" android:ems="10" android:inputType="textEmailAddress" /> <EditText android:id="@+id/edit_phone" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="28dp" android:text="@string/save" /> </LinearLayout> </ScrollView>
      برای ذخیره اطلاعات در دیتابیس.میبایستی در اکتیویتی دیتابیس را new کنید تا بتوانید که اطلاعات را در دیتابیس فراخوانی کنید
      افزودن اطلاعات :
      public class MainActivity extends AppCompatActivity { DBHelper mydb; EditText editTextName,editTextEmail,edit_phone; Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editTextName=(EditText)findViewById(R.id.editTextName); editTextEmail=(EditText)findViewById(R.id.editTextEmail); edit_phone=(EditText)findViewById(R.id.edit_phone); button1=(Button)findViewById(R.id.button1); mydb = new DBHelper(this); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name=editTextName.getText().toString(); String email=editTextEmail.getText().toString(); String phone=edit_phone.getText().toString(); mydb.insertContact(name,email,phone); } }); }  
      بزودی آموزش تکمیل میگردد.
       
      دوره آموزشی اندروید
      http://android-learn.ir/online-learning/android-development-training/guruPrograms/1-android-programming/2-programming-mobile-applications-for-android
       
       
       
       
       
       
       
  • فایل

×
×
  • اضافه کردن...