mohammad_pyn 0 ارسال شده در ۹ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۹ بهمن ۱۳۹۴ دوستان سلام من یه برنامه نویس تازه وارد اندروید هستم الان دارم یه برنامه مینویسم که داره یه سری اطلاعات رو از طریق جیسون دریافت میکنه و نمایش میده.من میخوام کاری کنم که این اطلاعات بعد از دریافت در برنامه ذخیره بشه و در صورت عدم دسترسی به اینترنت از آخرین اطلاعاتی که دریافت کرده استفاده بکنه.بنظر شما برای انجام این کار من از چی استفاده کنم و راه حلتون چیه؟ همچنین میخوام برای اولین بار که برنامه نصب شد یه سری اطلاعات پیش فرض در برنامه وجود داشته باشه و با دسترسی به اینترنت همون اطلاعات دریافتی از جیسون بجای این اطلاعات پیش فرض قرار بگیره و در مراجعه بعدی از این آپدیت ها استفاده کنه. اگه لطف کنید راهنمایی کنید خیلی خیلی ممنون میشم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۹ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۹ بهمن ۱۳۹۴ سلام دیتابیس راه حل دیگه نداره نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad_pyn 0 ارسال شده در ۱۱ بهمن ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ من از روش SQLiteAssetHelper برای گرفتن دیتابیس آماده استفاده کردم اما برنامه موقع رسیدن به این کلاس استپ میشه و از برنامه خارج میشه میشه بگید مشکل چیه؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Mostafa Nasiri 16 ارسال شده در ۱۱ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ برای اینکه بتونید با SQLiteAssetHelper از دیتابیس خارجی استفاده کنید باید توی فولدر assets یه فولدر به نام databases ایجاد کنید و فایل دیتابیستون رو که با فرمت db یا sqlite هستش رو توی فولدر databases بزارین و بعد توی کلاسی که درست کردید اسم دیتابیس رو بهش بدید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad_pyn 0 ارسال شده در ۱۱ بهمن ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ دوست عزیز من همه این کارهارو کردم الان که تست کردم دیدم مشکل از خطیه که میخوام اطلاعات دریافتی رو در تست ویو نشون بدم هست من توی کلاسم این تابع رو تعریف کردم که اطلاعات یک فیل خاص رو بهم میده public String getString(String query,String columnName) { //query mesle : "SELECT * FROM data" SQLiteDatabase sql = this.getWritableDatabase(); Cursor c = sql.rawQuery(query, null); c.moveToFirst(); return c.getString(c.getColumnIndex(columnName)); } حالا که میخوام اونو به این شکل در تکت ویو نشون بدم برنامه استپ میشه tv.setText(db.getString("SELECT * FROM tbl_historical_place WHERE id=1","name")); واسه تست من این کار رو روی toast انجام دادم و مشکلی نداشت و نشون داد Toast.makeText(HelpActivity.this,db.getString("SELECT * FROM tbl_historical_place WHERE id=1", "name"),Toast.LENGTH_SHORT).show(); اما من میخوام توی تکست ویو نمایشش بدم مشکل از کجاست؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Mostafa Nasiri 16 ارسال شده در ۱۱ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ پیغام Exception ای که تولید شده در logcat رو اینجا بنویسید (متن قرمز) نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad_pyn 0 ارسال شده در ۱۱ بهمن ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ 01-31 11:20:16.225 28864-28864/ir.kazeroonkadeh.kazeroon E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{ir.kazeroonkadeh.kazeroon/ir.kazeroonkadeh.kazeroon.HelpActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2372) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2424) at android.app.ActivityThread.access$600(ActivityThread.java:169) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1388) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5433) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:924) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at ir.kazeroonkadeh.kazeroon.HelpActivity.onCreate(HelpActivity.java:21) at android.app.Activity.performCreate(Activity.java:5179) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1146) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2336) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2424) at android.app.ActivityThread.access$600(ActivityThread.java:169) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1388) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5433) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:924) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:691) at dalvik.system.NativeStart.main(Native Method) نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Mostafa Nasiri 16 ارسال شده در ۱۱ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ این خطایی که تولید شده ربطی به تکست ویوت نداره HelpActivity رو توی منیفست تعریف کردی؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohammad_pyn 0 ارسال شده در ۱۱ بهمن ۱۳۹۴ مالک گزارش اشتراک گذاری ارسال شده در ۱۱ بهمن ۱۳۹۴ اکتیویتیم کلا جواب میده واردشم میشم میگم که با toast به نتیجه میرسم ولی فقط با تکست ویو که settext میکنم مشکل داره نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۱۲ بهمن ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۱۲ بهمن ۱۳۹۴ سلام یا تکست ویو رو اشتباه کردی یا اصلا تعریف نکرید گاهی برای خودم پیش اومده بجای textview نوشتم Edittext !! چک کن ببین چه کردی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .