بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در اجرای فایل apk

مدیریت گفتگو
کوثر 12 سال پیش
آخرین تغییر: 10 سال پیش

برنامه من یک لیست ویو داره که اطلاعاتش رو از بانک sqlite manager میگیره(مثل پروژه مارکت استاد) برنامه روی emulator خودم به درستی اجرا میشه ولی نمی دونم چرا وقتی فایل apk رو برای استادم میل میکنم روی emulator اون نصب واجرا نمیشه نمی دونم باید چیکار کنم ؟ اگه راهنمایی کنید ممنون میشم.

نظرات

Hossein Rezaei 12 سال پیش
شما احتمالا apk رو از داخل برنامه رو کپی میکنید؟ باید فایلتون رو اکسپورت کنید تا همه ی اطلاعات برنامه به شکل یک apk واحد در بیاد و اون رو بفرستید
احسان منصوری 12 سال پیش
خب همراه فایل apk فایل دیتابیس کپی نمیشه که. توی بخش نوزدهم آموزش ها، نحوه ساخت کلاس کپی فایل توضیح داده شده. شما باید کلاس کپی فایل رو برای پروژه تون بنویسید تا همراه فایل apk، فایل دیتابیس هم کپی شه
کوثر 12 سال پیش
من بخش نوزدهم را دیدم ولی چون مبتدی هستم چیز زیادی متوجه نشدم ،در قسمت نوزدهم استاد یه عکس رو انتقال میده ،برا دیتابیس هم همین طوره؟ اگه کد ها رو برام بزارید ممنون میشم. سوال بعذیم هم اینه که اگه این کلاس رو برای برنامم نوشتم باید باز هم فایلم رو اکسپورت کنم؟یا فایل apk درون برنامه رو کپی کنم و بفرستم
کوثر 12 سال پیش
هم اکنون به یاری سبزتان نیازمندم، کسی نیست؟
Hajhosseini 12 سال پیش
اول چند تا سوال : 1 : دیتابیس رو توی خود برنامه ساختید یا اینکه جدا ساختید و به برنامه وصل میکنید؟ 2 : از جنی موشن استفاده میکنید یا امولاتور پیشفرض اکلیپس 3 : حجم برنامتون چقدر شده ( فایل APK ) 4 : برای ارسال از چه روشی استفاده میکنید ؟ (Main,Ftp و ...) 5 : قبل از ارسال فایل APK رو زیپ کردید و بعد فرستادید؟ همه ی اینا رو جواب بدید ، بعد کمکتون میکنیم
کوثر 12 سال پیش
ممنون دیتا بیس رو مثل روش استاد تو(فیلم 02-16) داخل برنامه ساختم و به بانک sgliteوصل میشه ،از امولاتور پیش فرض ایکلیپس استفاده میکنم حجم برنامم به صورت زیپ 1.34مگابایت،برای استادم هم این فایل زیپ شده به همراه کپی فایل apk موجود در برنامه رو فرستادم ،خود فایل apk رو زیپ نکردم فقط از برنامه کپی کردم و فرستادم.(تا قبل از ظهر فرصت دارم دوباره براشون بفرستم) با تشکر فراوان
override 12 سال پیش
اه ببین چه خبره اینجا !!! انواع کد ، پروژه آماده ، توضیح ، عکس ، جواب ، نظر ... کاشکی منم یه سئوال میپرسیدم اینقدر کشته مرده داشت D: آقا من قصد دارم رسماً اسممو به Miss.Neo تغییر بدم، جدی میگم! البته فکر کنم الان یه خرده دیر شده باشه :) ( همش شوخی بود کسی ناراحت نشه یه وقت)

پاسخ‌ها 11

hoseinnrz 12 سال پیش

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

نظرات

کوثر 12 سال پیش
نسخه emulator من و استادم یکی هست.
احسان منصوری 12 سال پیش
بابا ربطي به امولاتور نداره, مشكلش اينه كه فايل ديتابيس همراه apk نمياد
Hajhosseini 12 سال پیش

من پیشتهاد میکنم فایل APK رو زیپ کنید و بعد ارسال کنید ، چون دیتابیس رو توی خود برنامه میسازید ، پس در امولاتور استادتون هم خود به خود ساخته میشه ، پس نیازی به کپی ندارید ، ولی با توجه به تجربه شخصی من ، خیلی وقت ها آپلود فایل های برنامه ها با مشکل مواجه میشه ، شما میتونید ایمیل تون رو عوض کنید و یا توی دراپ باکس یا یک آپلود سنتر دیگه فایلتون رو آپلود کنید.

برای تست یکبار هم برنامه رو از توی امولاتور پاک کنید و بعد نصب کنید تا ببینید دیتابیس به طور صحیح ساخته میشه یا نه ( پاک کردن برنامه باعث میشه دیتابیس هم پاک بشه ولی f5 خالی زدن دیتابیس رو پاک نمیکنه ) ، و در آخر از استادتون بپرسید که کجا خطا رو مشاهده میکنه؟ ( اصلا برنامه نصب میشه؟ یا پس از نصب و اجرا خطا میده؟ یا زمانی که دیتابیس ساخته میشه؟ یا ... )

نظرات

کوثر 12 سال پیش
من فایل رو آپلود کردم و بعد برای استادم میلش کردم ولی گفته که اصلا نصب نمی شه در حالی که همون طور که خودتون گفتید من رو سیستم خودم نصبش کردم و جواب داد، یعنی با این حال لازم نیست کلاس کپی رو برای برنامه تعریف کنم؟ با توجه به اینکه اطلاعاتش رو از بانک میگیره .
rhazizi 12 سال پیش
میشه فایل apk رو ایمیل کنید تا ببینم رو مال من نصب میشه یا نه بهتون اطلاع بدم
rhazizi 12 سال پیش
شاید واقعا برنامه هیچ مشکلی نداشته باشه
rhazizi 12 سال پیش
روی گوشیتون برنامه رو نصب کردید ؟
rhazizi 12 سال پیش
یا آپلودش کنید آدرس فایلتون رو بدید
کوثر 12 سال پیش
برای دوستم ایمیل کردم میگن نصب میشه ولی فقط یه صفحه back ground رو نشون میده ولی اطلاعات توشو نه اینم لینکش لینک ولی فکر میکنم باید کلاس کپی فایل رو براش تعریف کنم ولی نمی دونم چجوری از مطالب استاد هم چیزی سر در نیاوردم
rhazizi 12 سال پیش
خوب سورس رو بگذارید تا بررسی کنم
Hajhosseini 12 سال پیش
برنامه روی گوشی من نصب شد ولی دیتا نداره ، شما سوال من رو درست جواب ندادید ، دیتایی که توی دیتابیستون رو ذخیره میکنید رو توی برنامه با کد مینویسید و یا بدون کد نویسی و در sqlite میرید و دیتا رو پر میکنید؟ اگر اطلاعات رو توی دیتابیس از قبل ذخیره میکنید که باید فایل دیتابیس رو توی فولدر Assets قرار بدید و بعد در گوشی کپیش کنید ، که تاپیک های زیادی برای این کار هست.
rhazizi 12 سال پیش
مشکل از برنامه هست
کوثر 12 سال پیش
اقای hajhosseini منظورتون اینه که طبق اموزش استاد توی قسمت نوزده به جای عکس دیتابیسم رو توی پوشه assetsکپی کنم و بقیه مراحل استاد رو منم انجام بدم؟ اگه اره میشه بگید کجاهاش رو باید تغییر بدم اخه چیز زیادی ازش متوجه نشدم
Hajhosseini 12 سال پیش
من قسمت 19 رو 6 ماه پیش دیدم و یادم نمیاد توی اون قسمت مراحل به چه صورت بود ، شما اول باید سوالات من رو کامل جواب بدید ، بعد من بهتون کاملا توضیح میدم که چه کاری بکنید ، سورس کپی کردن دیتابیس و ... رو هم من آماده دارم ، لازم بود براتون ارسال میکنم.اگر هم نمیدونید چه جوری باید جواب سوال رو بدید که کدتون رو ارسال کنید تا دوستان بررسی کنن!
کوثر 12 سال پیش
ببخشید اگر درست جواب سوالاتونو ندادم ،من در sqlite دیتاها رو ذخیره میکنم و بعد به برنامه وصلش میکنم حالا نمی دونم چه کاری باید انجام بدم که وقتی برنامه رو نصب میکنم اطلاعاتش رو هم نشون بده؟
rhazizi 12 سال پیش
سورس برنامه رو بگذارید تا بررسی بشه
کوثر 12 سال پیش

package com.uncocoder.course.app.country;

import java.io.File;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.os.Environment;
import android.os.Handler;
import android.view.LayoutInflater;


public class G extends Application {

    public static Context           context;
    public static LayoutInflater    inflater;
    public static final Handler     HANDLER      = new Handler();
    public static Activity          currentActivity;

    public static StructApplication selectedApplication;
    public static SQLiteDatabase    database;
    public static final String      DIR_SDCARD   = Environment.getExternalStorageDirectory().getAbsolutePath();
    public static final String      DIR_DATABASE = DIR_SDCARD + "/android-country/";


    @Override
    public void onCreate() {
        super.onCreate();

        context = getApplicationContext();
        inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        new File(DIR_DATABASE).mkdirs();

        managedatabase();
    }


    private void managedatabase() {

        database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
        database.execSQL("CREATE  TABLE  IF NOT EXISTS contry (" +
                "contry_id INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , " +
                "contry_persion TEXT, " +
                "contry_english TEXT, " +
                "contry_flag TEXT, " +
                "contry_map TEXT, " +
                "contry_gomhore TEXT, " +
                "contry_paitagt TEXT, " +
                "contry_languge TEXT, " +
                "contry_hokomat TEXT, " +
                "contry_masahat INTEGER, " +
                "contry_gameyat INTEGER, " +
                "contry_shoar TEXT, " +
                "contry_pol TEXT, " +
                "contry_net TEXT, " +
                "contry_pretel INTEGER, " +
                "contry_phonenumber TEXT, " +
                "contry_email TEXT " +

                ")");

    }

   
}

نظرات

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

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

نظرات

کوثر 12 سال پیش
ممنون میشم اگه برام درسش کنید این هم لینکش لینک
کوثر 12 سال پیش
اقای undromeda لینکو دیدید؟
کوثر 12 سال پیش
لطفا منو راهنمایی کنید.
hosseinAmini 12 سال پیش

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

نظرات

hosseinAmini 12 سال پیش
چیزی که من میدونم اینه که به این روش نباید دیتابیس رو بسازی. یه روش دیگه هست که دیتابیس رو از قبل میسازی و در برنامه ازش استفاده می کنی که تو این روش همراه با برنامه دیتابیس رو ارسال می کنی. من این روش رو بلد نیستم ولی دوستان کسی اگر بلده لطفا بگه
کوثر 12 سال پیش
منم روش دیگه ای بلد نیستم دوستان اگه کسی می دونه کمک کنه من زیاد وقت ندارم :(
SaLaH KuRD 12 سال پیش
سلام دوست عزیز ، الان من نفهمیدم مشکلتون چیه ؟ دیتابیس رو توی پوشه Assets قرار دادید و می خواید اون رو به SD CARD انتقال بدید ؟
کوثر 12 سال پیش
سلام لینک برنامم رو بالا گذاشتم ، من یک برنامه دارم که وقتی روی گوشی نصب میشه اطلاعاتی رو که درSQLite ذخیره کردم رو نشون نمی ده در حالی که در برنامه خوردم درست نصب و نمایش داده میشه اگه کمکم کنید ممنون میشم
SaLaH KuRD 12 سال پیش
شما لطف کنید فایل Database رو اینجا برای دانلود قرار بدید اینجوری ما که چیزی نمیبینیم !
hosseinAmini 12 سال پیش
چون وقت نداری به نظرم اون دیتابیسی که خود داری رو برای استادت بفرس بعد بهش بگو از طریق اکلیپس تو پوشه ی android-country دیتابیس جدید رو push کنه. اینجوری حداقل یه نمره ای ازش می گیری
کوثر 12 سال پیش
اگه فایل دیتا بیسشو بزارم شما می تونید اونو به برنامه وصل کنید که وقتی روی گوشی نصب بشه اطلاعاتش رو نمایش بده اخه استادم گفته باید حتما نصب بشه و اطلاعاتش اونجا بالا بیاد
SaLaH KuRD 12 سال پیش
بله شما لطفا فایل دیتابیس رو قرار بدید من کار رو براتون انجام میدم !
احسان منصوری 12 سال پیش
عجب!!! ببينيد خانم, مشكل برنامه شما فقط و فقط برميگرده به عدم كپي شدن فايل ديتابيستون همراه فايل apk. بنده خدا تقصيرشم نيست كه اطلاعات نمايش نميده, چون اصلا فايل ديتابيس همراش نيست. اگه مشكلتون حل نشده تا كامل جوابشو براتون بنويسم
Hajhosseini 12 سال پیش

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

 public class DataBaseConnection extends SQLiteOpenHelper {

    private static String      DATABASE_NAME    = "tale_rouzane.sqlite";
    public final static String DATABASE_PATH    = "/data/data/ir.hajhosseinico.tale_rouzane/databases/";
    private static final int   DATABASE_VERSION = 1;

    private final Context      dbContext;


    public DataBaseConnection(Context context) throws SQLException {
        super(context, ActivitySource.DatabaseName, null, DATABASE_VERSION);
        this.dbContext = context;

        if (checkDataBase() == false) {
            try {
                this.getReadableDatabase();
                copyDataBase();

                this.close();

            }
            catch (IOException e) {
                throw new Error("Error copying database");
            }
        } else {
            File file = new File(DATABASE_PATH + DATABASE_NAME);
            file.delete();
            Log.i("LOG", "existed file deleted ");
            try {
                this.getReadableDatabase();
                copyDataBase();
                Log.i("LOG", "existed file copyed ");
                this.close();

            }
            catch (IOException e) {
                throw new Error("Error copying database");
            }
        }

    }


    private void copyDataBase() throws IOException {
        Log.i("LOG", "copy db login");
        InputStream myInput = dbContext.getAssets().open(DATABASE_NAME);
        String outFileName = DATABASE_PATH + DATABASE_NAME;
        OutputStream myOutput = new FileOutputStream(outFileName);

        byte[] buffer = new byte[1024];
        int length;
        while ((length = myInput.read(buffer)) > 0) {
            myOutput.write(buffer, 0, length);
        }
        Log.i("LOG", "copy db out");

        myOutput.flush();
        myOutput.close();
        myInput.close();
    }


    private boolean checkDataBase() {
        SQLiteDatabase checkDB = null;
        try {
            checkDB = SQLiteDatabase.openDatabase(DATABASE_PATH + DATABASE_NAME, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.CREATE_IF_NECESSARY);
            checkDB.close();
            Log.i("LOG", "check db is true");
        }
        catch (SQLiteException e) {
            Log.i("LOG", "check db is false");
            // database doesn't exist yet.
        }
        return checkDB != null ? true : false;
    }


    @Override
    public void onCreate(SQLiteDatabase arg0) {}


    @Override
    public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {}
}

 

توضیحات : این کلاس دیتابیس رو اگر وجود نداشته باشه کپی میکنه ، فقط چند چیز رو باید تغییر بدید :
الف : DATABASE_NAME رو نام دیتابیس خودتون قرار بدید
ب : DATABASE_PATH رو جایگزین کنید

2 : توی کلاس G ( اگر ندارید توی کلاسی که به دیتابیس کانکت میشید ، قبل از کانکت شدن اینو بنویسید ) کد زیر رو بنویسید که در اولین باری که برنامه اجرا میشه دیتابیس کپی بشه ( توجه : به استادتون بگید برنامه رو پاک کنه و دوباره نصب کنه تا مقادیر از اول ست بشه که اگر از SharedPreferences استفاده کردیدجایگزین بشن )

 try {
      @SuppressWarnings("unused") DataBaseConnection connectToDatabase = new DataBaseConnection(getApplicationContext());
      Log.i("LOG", "DataBase Hase Been Initialized");
     }
catch (java.sql.SQLException e) { Log.i("LOG", "DataBase Hase not Initialized"); }

 

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

نظرات

کوثر 12 سال پیش
ممنون اقای hajhosseini بعد از اینکه انجام دادم لینکشو میزارم این جا
کوثر 12 سال پیش
بعد ازاینکه کپی کردم چن ارور گرفت درستش کردم ولی چن تا دیگه رو نه ببخشید زیاد وارد نیستم سورس برنامه با پایگاه دادش رو اینجا گذاشتم اگه لطف کنید درسش کنید ممنون میشمhttp://uplod.ir/rswyrz4ezug0/database.sqlite.htm و لینک (فقط توروخدا زود تر)
miladint 12 سال پیش
برای شما کدی قرار دادم در پاسخ پایین که به راحتی با تعریف کلاس .G میتونین این کارو انجام بدین موفق باشین
miladint 12 سال پیش

 با سلام 

میتونین دیتابیس رو داخل asset قرار بدین و یک کلاس .G تعریف کنین براش خیلی پیچیده نبود به نظرم موفق باشید

import java.io.File;
import android.app.Application;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.os.Environment;
import android.util.Log;


public class G extends Application {

    public static SQLiteDatabase database;
    public static final String   DIR_SDCARD = Environment.getExternalStorageDirectory().getPath();
    public static final String   DIR_APP    = DIR_SDCARD + "/data/files";
    public static Context        context;


    public static void MultipleQueryExec(String sql)
    {
        String[] separated = sql.split(";;;");

        for (String query: separated)
        {
            try {
                database.execSQL(query);
            }

            catch (SQLiteException e) {
                Log.w("NEGANO", e.getMessage().toString());
            }
            catch (Exception e)
            {
                Log.w("NEGANO", e.getMessage().toString());
            }

        }

    }


    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();
        new File(DIR_APP).mkdirs();

        String query = getResources().getString(R.string.query);
        database = SQLiteDatabase.openOrCreateDatabase(DIR_APP + "db.sqlite", null);
        try {
            Cursor cursor = database.rawQuery("SELECT * FROM content", null);
            if (cursor.getCount() < 1)
            {
                MultipleQueryExec(query);
            }
            else
            {
                Log.i("NEGANO", "table content Exist !");
            }
            cursor.close();

        }
        catch (SQLiteException e) {
            if (e.getMessage().toString().contains("no such table")) {
                Log.i("NEGANO", "Creating table content because it doesn't exist!");
                MultipleQueryExec(query);
            }
        }

    }
}


نظرات

کوثر 12 سال پیش
ممنون ولی نمی دونم چرا از String query = getResources().getString(R.string.query); قسمت query خطا میگیره.بعد اینکه باید کدوم قسمت هاشو تغییر بدم
miladint 12 سال پیش
دوست عزیز خوب اون بستگی به اسم متغیرstring که توی کدهاتون نوشتین رو بنویسین این مال سورس خودم بود باید query رو هرچی به جاش توی سورستون استفاده کردین اسمشو جایگزین کنین
کوثر 12 سال پیش
ببخشید میشه بیشتر توضیح بدید
کوثر 12 سال پیش
ترو خدا راهنمایی کنید من گیج شدم
SaLaH KuRD 12 سال پیش
آقا این کد مالِ مجتبی یگانه نیست ؟ :D توی Log آدرس NEGANO نوشته شده که سایت مجتبی یگانه هست :|
underomeda 12 سال پیش
ده دقیقه فرصت بدید درست میکنم ببخشید معذرت میخوام من نبودم الان دیدم .
miladint 12 سال پیش
چرا صلاح جان حق کپی رایت رو من همیشه رعایت میکنم :) دوست عزیز شما string که ایجاد کردید با هر اسمی هست به همون اسم وارد کنین وقتی R.string. رو بزنین خودش میاره اگر ساخته باشین
underomeda 12 سال پیش
کوصر خانم دیتا بیس شما خالی چیزی توش نیست اصلا نگاه کردی؟
underomeda 12 سال پیش
شما لطف کن دیتا بیس رو بفرست و یه توضیح در فایل واسم پیغام کن تا درست کنم سریع
کوثر 12 سال پیش
خالی نیس برای خودم کد هاش میاد منم مشکلم همین بود دیکه الان فک کنم با کد هایی که دوستان دادن شاید درس شده باشه لینکشو بزارم توی امولیتور نصب میکنید برام؟
miladint 12 سال پیش
کوثر خانم دوست عزیز و گرامی پیشنهاد من به شما این هست که اگر چندین روز یه مشکل وقتتون رو میگیره بگیره اما خودتون راهشو پیدا کنین این رو برای الان که برای استادتون میخواین بفرستین نمیگم کلا عرض میکنم من 3 ماه بیشتر نیست عضو شدم باور کنین سورس گیتار رو ببینین اشک آدم در میاد شبانه روز چقدر سختی کشیدم اما بعدش خودتون لذت میبرین مشکل رو خودتون بتونین حل کنین سعی کنین راهنمایی بگیرین ولی اینکه بقیه درست کنن به ضرر شماست چون بار دیگه مشکل پیش بیاد باز متوجه نمیشین چی به چیه موفق باشین دوست عزیز
کوثر 12 سال پیش
شما بی زحمت لینک رو نصب کنید ببینم اجرا میشه که شما هم تو زحمت نیوفتید اگر اجرا نشد دیتابیس رو براتون می فرستم
underomeda 12 سال پیش
باشه مشکلی نیست .شما یه کاری کن با برنامه SQLITE MANAGER بانک اطلاعاتی رو باز کن اگه داده داشت همونو واسم بفرست
کوثر 12 سال پیش
اینم از بانک اطلاعاتیم، آقای underomeda فایلشو کپی کردم تو این لینکه لینک این طوری درسته ؟یا اینکه باید اکسپورت کنم بعد براتون بفرستم ؟
underomeda 12 سال پیش
الان درسته فایلت اطلاعات داره.خوب توی یه نوت پدبنویس چه کارایی میخوای بکنی تا واست درست کنم
underomeda 12 سال پیش

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

 

نظرات

کوثر 12 سال پیش
درسته مشکل منم همینه من فایل apk این برنامه به همراه سورسش رو باید برای استادم بفرستم ولی وقتی برای استادم میفرستم میگن وقتی نصب می کنماطلاعاتش نشون داده نمیشه حالا میتونید طوری برنامه رو تغییر بدید که اگر روی یه امولیتور نصب بشه اطلاعات دیتابیسش رو هم بالا بیاره نه یه صفحه خالی .اگه این کارو برام انجام بدید خیلی ممنون میشم
کوثر 12 سال پیش
من می خواموقتی برنامه رو روی هر امولیتور نصب کردم توی لیست ویو اطلاعات بانکم رو نشون بده
underomeda 12 سال پیش
چشم میتونم مشکلی نیست فقط بگو توی لیستت چی اطلاعاتی بیاد؟
کوثر 12 سال پیش
اطلاعاتی رو که تو بانکم ذخیره کردم دیگه مگه براتون نفرستادم!
کوثر 12 سال پیش
اقای underomeda شرمنده ،برنامه روی امولیتر خودم به درستی اجرا میشه شما بی زحمت کد های لازم برای اینکه برنامه موقع نصب هم اطلاعات بیاد رو برام بنویسید.
underomeda 12 سال پیش
منظورم اون نیست .توی لیست چه چیزایی نشون داده بشه؟متوجه شدید؟عکس هم داری تو لیست ؟
underomeda 12 سال پیش
لطفا یه سر به پروفایلت بزن اینطوری نظم فروم خراب میشه و استاد ناراحت میشه ایمیل من هست خواستی pm بده تا سریع درست کنم .
کوثر 12 سال پیش
ببخشید الان متوجه شدم کلا توی برنامم چن تا عکس دارم که از بانک نمی گیره وتوی برنامه ثابت هستند اون دوتا فیلدی رو هم که توی بانک خالی هست توی برنامه از شون استفاده نمی کنم برای همین خالی گذاشتم فقط میخوام متن هایی رو که توی بانک نوشتم رو توی برنامه نشون داده بشه
underomeda 12 سال پیش
درست کردم میتونی از پروفایلت برداری .
underomeda 12 سال پیش

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

نظرات

کوثر 12 سال پیش
با تشکر فراوان از همه دوستان بخصوص اقای UNDEROMEDA . مشکل منم حل شد
طغرل 10 سال پیش

مشکل در  ذخيره ديتابيس در Sdcard : سلام من هم دقيقا به مشکل خ کوثر بخورد کردم 2 روزه کاملا درگيرش هستم و اکثر جولبهاي دوستان در تمام سوالات رو خوندم اما ب نتيجه نرسيدم با اين تفاسير که کلاس HelperIO رو هم گذاشتم در پروژم و در کلاس G بجاي          manageDatabase();
اينو گذاشتم  : (از سورس اقای UNDEROMEDA . که مساله رو حل کردند ديدم )

 try
         {
             HelperIO.copyFile(localAssetManager.open("database/databasekala.sqlite"), DIR_APP + "/databasekala.sqlite");
             manageDatabase();
             return;
         }
         catch (IOException localIOException)
         {
             while (true)
                 localIOException.printStackTrace();
         }

اما حاصل چيزي نست جز يک صفحه سياه ک بعد مدتي ميشه بستش

ممنون ميشم مرحله به مرحله بگيد چيکار بايد بکنم که ديتابيسي که ايجاد کردم و در محيط eclipse اجرا ميشه چجوري اونو در گوشي واقعي هم اجرا کنم  ممنون

نظرات

کاشی زاده 10 سال پیش
چک کنید آیا خطایی در برنامه وجود داره یا نه ، چک کنید دیتابیس ساخته میشه یا نه
tiam 10 سال پیش

سوال

هنگامی ک برنامه رو روی اندوید 5 به بالا اجرا میکنم توی کلاس G و HelperIo خطا میده ولی با اندروید 4.2 مشکلی نداره اینم logcat ش

نظرات


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