hitos searchhitos contactusتماس با ما

سوال و جواب تخصصی هیتوس

خواندن متن از پوشه assets اندروید

سلام

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

توسط alireza در اندروید

کار سختی نیست فقط باید متد زیر رو به خوبی پیاده سازی کنید. در متد زیر به ورودی ها دقت کنید و در فراخوانی متد دقیق باشید:

    /*
     * Read text file from assets folder
     */
    public static void readFileFromAssetsFolder(Context context, String filename, TextView textView, Boolean showHtml) throws IOException {

        InputStream inputStream = context.getAssets().open(filename);

        StringBuilder text = new StringBuilder();
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
        try {
            String line;
            while ((line = reader.readLine()) != null) {
                text.append(line);
                text.append('\n');
            }
            if (showHtml)
                textView.setText(Html.fromHtml(text.toString()));
            else
                textView.setText(text);

        } finally {
            reader.close();

        }

    }

تست کنید اگر نتونستید نمونه کدتون رو بدید تا براتون بررسی کنم.

توسط morteza_almasi در
برای ثبت پاسخ باید ثبت نام کرده یا وارد بخش کاربری خود شوید، کلیک کنید!

عضویت در خبرنامه

با عضویت در خبرنامه هیتوس در جریان آخرین پست ها و آموزش های ما باشید. هیتوس برای اعضای خبرنامه خود تخفیف ویژه در نظر می گیرد

منتظر بمانید
شما به عضویت خبرنامه در آمده اید