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

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

سلام 

چطوری میتونم یه دکمه رو تنظیم کنم تا با فشردن اون به یه فایل pdf هدایت شم

لطفا اگه ممکنه کداشو به صورت واضح برام بفرستید.

من با اکلیپس کار میکنم.

عجله دارم لطفا هرچه سریع تر جواب بدید

میتونید رو این کد برام توضیح دهید

کدو کجا بنویسم؟؟؟؟

اگه اسم فایل PDF ب as باشد و در پوشه ی asset باشد باید چه تغییراتی در کد زیر ایجاد کنم؟؟؟؟

[align=right]File file = newFile(Environment.getExternalStorageDirectory().getAbsolutePath() +”/”+ filename);

Intent target = new Intent(Intent.ACTION_VIEW);

target.setDataAndType(Uri.fromFile(file),”application/pdf”);

target.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);[/align]

[align=right]Intent intent = Intent.createChooser(target, “Open File”);

try {

startActivity(intent);

} catch (ActivityNotFoundException e) {

// Instruct the user to install a PDF reader here, or something

}[/align]

با تشکر

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

دوست عزیز این کد ، فایل پی دی اف رو داخل برنامه تون باز نمی کنه 

بلکه یه چوزر باز میکنه تا کاربر از برنامه های موجود مثل adobe reader  انتخاب کنه و فایل رو داخل اون برنامه باز کنه


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

ولی خب به این راحتی نیس ...

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

دوست عزیز این کد ، فایل پی دی اف رو داخل برنامه تون باز نمی کنه 

بلکه یه چوزر باز میکنه تا کاربر از برنامه های موجود مثل adobe reader  انتخاب کنه و فایل رو داخل اون برنامه باز کنه


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

ولی خب به این راحتی نیس ...


لطفا راهنماییم کن خیلی عجله دارم

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

سلام 

اگه ما ایرانیا به داد هم نرسیم پس انتظاری از بقیه ی کشور ها نیست

اخه برادر من فقط میگی کار راحتی نیست و میزاری میری کاری که راحت باشه اصن کار نیست

متاسفم واسه ی همه ی ایرانیها

اینجوری میخواین پیشرفت کنید.

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

دوست عزیز 

من خودم این کار رو تا حالا انجام ندادم 

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

از بقیه چه انتظاری داری 

با این وجود 

یه سر به سایت mupdf.com بزن شاید بدردت خود

و چند تا نکته :

اینجا کسی وظیفه اش نیس که به کسی جواب بده

اول به اندازه ی کافی تحقیق کنید توی سایت های خارجی 

مطمئن باشید که به خیلی از جواباتون میرسید 

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

چون باید بلد باشه 

چون به درک بهتر کد ها کمک میکنه 

ضمن اینکه اموزش های خارجی بهتر و کامل تر هستند 

--------------------

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

سلام منم امروز دقیقا همین مشکل و داشتم ببین برنامه های ثانویه به فولدر Asset دسترسی ندارن

راه حل اول:

باید فایل های که تو Asset هست و توی SD یا internal  کپی کنی بعد از اونجا ادرس دهی کنی 

آموزش:   http://stackoverflow.com/questions/17085574/read-a-pdf-file-from-assets-folder

راه حل دوم:

من مشکله خودمو با ی کتاب خونه به اسم  https://github.com/barteksc/AndroidPdfViewer

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

تو اکتیویتون این کدارو قرار بدید

  اون فایل zan.pdf  دقیقا توی پوشه asset قرار داره

        PDFView pdfView = (PDFView) findViewById(R.id.pdfView);
         
pdfView.fromAsset("zan.pdf");

توی Xml تونم ای ویدجت میسازدی که تو اون نمایش بدده پی دی افتونو  این نمونه کد منه

 

<?xml version="1.0" encoding="utf-8"?>
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   tools:context="ir.diamonddesign.pdfviewer.MainActivity">

           android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="salam donya !" />
           android:id="@+id/pdfView"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"/>

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

قبلا از همه این ها هم Gradle  تونو این خط و بهش اضافه کنید تو قسمت Build Gradle

compile 'com.github.barteksc:android-pdf-viewer:2.1.0'

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

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

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

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

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

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

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

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

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

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