رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

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

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

من میخوام یک فایل مثلا 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]

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...