PDA

View Full Version : فراخوانی پی دی اف



Saeid4110
چهارشنبه 13 آذر 1392, 21:30 عصر
سلام.خسته نباشید میشه تو آندروید یک فابل پی دی اف را فراخوانی کرد و در برنامه نشون داد؟من گشتم تو برنامه نویسی اندروید با بیسیک فور اندروید بود ولی برای اکلیپس نتونستم پیدا کنم؟

arash_saye
چهارشنبه 13 آذر 1392, 23:04 عصر
Button b = (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub

File pdfFile = new File(Environment.getExternalStorageDirectory(),"Untitled.pdf");//File path
if (pdfFile.exists()) //بررسی اینکه فایل پی ادف وجود داره یا نه
{
Uri path = Uri.fromFile(pdfFile);
Intent objIntent = new Intent(Intent.ACTION_VIEW);
objIntent.setDataAndType(path, "application/pdf");
objIntent.setFlags(Intent. FLAG_ACTIVITY_CLEAR_TOP);
startActivity(objIntent);//Staring the pdf viewer
}

}






الان با کلیک برروی دکمه b یک فایل pdf به اسم Untitled.pdf موجود در حافظه خارجی (بدون قرار داشتن داخل هیچ پوشه ای )‌رو نشون میده

rubiks.kde
چهارشنبه 13 آذر 1392, 23:39 عصر
البته این روش شما زمانی کار میکنه که یه برنامه pdf خوان نصب باشه.اگه این طور نمخوایید باشه از mupdf استفاده کنید

Saeid4110
پنج شنبه 14 آذر 1392, 09:37 صبح
اگه بخواهیم فایل رو پی دی اف را در داخل پوشه قرار بدیم باید چیکار کنیم؟

Saeid4110
پنج شنبه 14 آذر 1392, 09:44 صبح
Button b = (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub

File pdfFile = new File(Environment.getExternalStorageDirectory(),"Untitled.pdf");//File path
if (pdfFile.exists()) //بررسی اینکه فایل پی ادف وجود داره یا نه
{
Uri path = Uri.fromFile(pdfFile);
Intent objIntent = new Intent(Intent.ACTION_VIEW);
objIntent.setDataAndType(path, "application/pdf");
objIntent.setFlags(Intent. FLAG_ACTIVITY_CLEAR_TOP);
startActivity(objIntent);//Staring the pdf viewer
}

}






الان با کلیک برروی دکمه b یک فایل pdf به اسم Untitled.pdf موجود در حافظه خارجی (بدون قرار داشتن داخل هیچ پوشه ای )‌رو نشون میده

سلام میشه سورس همین مثال رو برام قرار بدید چون هر کاری میکنم نمیشه؟

arash_saye
پنج شنبه 14 آذر 1392, 21:13 عصر
بفرمایید
فایل پی دی اف رو توی شاخه اصلی گوشی بریزید
توجه روی شبیه سازی چون فایل پی دی اف نداره چیزی نشون نمیده روی گوشی تست کنید

Saeid4110
جمعه 15 آذر 1392, 10:48 صبح
نمیشه توی پوشهASSETSبریزی و بعد از اونجا فراخوانی کنی؟

arash_saye
جمعه 15 آذر 1392, 11:08 صبح
به این لینکها سر بزن
www.stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res-raw-or-assets-folder


www.stackoverflow.com/questions/10980852/android-access-file-from-assets-pdf-display