amshahabi

نمایش یک فایل از R.raw

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

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

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

من میخوام یک فایل مثلا pdf رو که در پوشه res/raw قرار دارد رو با اجرا کننده ی پیش فرض دیوایس اجرا کنم...

خیلی هم دنبالش گشتم...

کله اینترنتو زیرو رو کردم...

نتایج بود...

زیادم بود ولی به درد من نخورد هیچکدومش...

کدهایی رو که تا الان باهاشون ور رفتم اینا ها هستند:

[shcode=java]

try {

            InputStream inputStream = getResources().openRawResource(R.raw.test);

            ByteArrayOutputStream stream = new ByteArrayOutputStream();

            int length;

            while ((length = inputStream.read()) != -1) {

                stream.write(length);

            }

            return stream.toString();

        } catch (IOException e) {

            return "";

        }

[/shcode]

خوب دوستان ممنون میشم کمکم کنید...

با تشکر

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


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

باید فایل pdf خود را در پوشه assets قرار دهید نه در فولدر raw

[shcode=java]

File pdfFile = new File("file:///android_asset/test.pdf");

Uri path = Uri.fromFile(pdfFile);

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

intent.setDataAndType(path, "application/pdf");

startActivity(intent);

[/shcode]

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


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

باید فایل pdf خود را در پوشه assets قرار دهید نه در فولدر raw

[shcode=java]

File pdfFile = new File("file:///android_asset/test.pdf");

                   Uri path = Uri.fromFile(pdfFile);

                   Intent intent = new Intent(Intent.ACTION_VIEW);

                   intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

                   intent.setDataAndType(path, "application/pdf");

                   startActivity(intent);

[/shcode]

با سلام

از کمکتون ممنونم...

مشکل ظاهرا حل شد...

یعنی فایل باز میشه...

ولی فقط نرم افزار اجرا میشه...

وقتی ادوبی ریدر باز میشه ارور

the document pach is not valid

رو میده...

در کدی که دادید آدرس فایل این بود:

file:///android_asset/test.pdf

ولی نام پوشه assets بود...

من آدرس رو تغییر دادم ولی مشکل حل نشد...

آدرس همه چیش درسته؟

مشکل چیه؟؟؟

با تشکر

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


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

دوست عزیز

شما آدرس رو دارید

این ادرس

1_اسم فایل pdf >test  هست(اسم پی دی اف ما تست هست)

2_طبق ادرس  فایل pdf درون  خود پوشه assets باید باشه

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


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

دوست عزیز

شما آدرس رو دارید

این ادرس

1_اسم فایل pdf >test  هست(اسم پی دی اف ما تست هست)

2_طبق ادرس  فایل pdf درون  خود پوشه assets باید باشه

با سلام و تشکر

ببخشید منظورتونو میشه واضح تر بیان کنید؟؟؟

بنده فایل پی دی اف رو در  پوشه assets قرار دادم....

اسم فایل هم تست هست...

از این نظر مشکلی نیست....

کد رو این طوری هم تغییر دادم ولی درست نشد...

لطفا کمکم کنید...

با تشکر

[shcode=xml]File pdfFile = new File("file:///android_assets/test");[/shcode]

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


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

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

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

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

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


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

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

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


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