rezaeade

ذخیره سازی فایل از برنامه روی کارت حافضه

3 ارسال در این موضوع قرار دارد

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

من میخاستم توی نرم افزاری که مینویسم چنتا فایل pdfقرار بدم بعد یه دکمه بسازم که کاربر هرو قت سرش کلیک کرد فایل pdfروی sdکارت گوشیش ذخیره بشه لطفا اگه میشه راهنماییم کنید

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


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

برای ساخت فایل بدین صورت میتوانید عمل کنید:

تابع ساخت فایل: در این مثال فایل Html ساخته میشود ، شما پسوند مورد نظر خود را اعمال کنید :

[shcode=java]

  public boolean isSdReadable() {

        boolean mExternalStorageAvailable = false;

        try {

            String state = Environment.getExternalStorageState();

            if (Environment.MEDIA_MOUNTED.equals(state)) {

                // We can read and write the media

                mExternalStorageAvailable = true;

                Log.i("isSdReadable", "External storage card is readable.");

            } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {

                // We can only read the media

                Log.i("isSdReadable", "External storage card is readable.");

                mExternalStorageAvailable = true;

            } else {

                // Something else is wrong. It may be one of many other

                // states, but all we need to know is we can neither read nor

                // write

                mExternalStorageAvailable = false;

            }

        } catch (Exception ex) {

        }

        return mExternalStorageAvailable;

    }

    public void writeFileInternalStorage(String html) {

     //   String file =html;

        try {

           /* String sfilename = "my.html";

            FileOutputStream fos = this.openFileOutput(sfilename,

                    Context.MODE_PRIVATE | Context.MODE_WORLD_READABLE);

            fos.write(file.getBytes());

            fos.flush();

            fos.close();

            Toast.makeText(getBaseContext(),

                    "Write file in external memory 'my.html'",

                    Toast.LENGTH_SHORT).show();*/

             if (isSdReadable()) {

                 String fullPath = Environment.getExternalStorageDirectory()

                         .getAbsolutePath();

                 File myFile = new File(fullPath + File.separator + "/my.html");

                 FileOutputStream fOut = new FileOutputStream(myFile);

                 OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

                 myOutWriter.append(html);

                 myOutWriter.close();

                 fOut.close();

           

           

             }   

        } catch (Exception e) {

           

        }

       

   

    }

[/shcode]

فراخوانی :

[shcode=java]

writeFileInternalStorage(html);

[/shcode]

html یک متغیر رشته ای میباشد.

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


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

خیلی ممنون یه سوال فایل های pdfرو باید توی کدوم پوشه توی نرم افزار قرار بدم؟بعد دستوری که باید به button بدم که وقتی کاربر روش کلیک کرد عملیات ذخیره سازی رو انجام بده چیه ؟

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

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری