ورود

View Full Version : خواندن فایل PDF



tanzadeh7
دوشنبه 17 شهریور 1393, 13:46 عصر
سلام من در نرم افزارم میخوام یک فایل PDF رو بخونم و داخل یک webveiw نمایش بدم من از کد های زیر استفاده کردم ولی کار نمی کند



Uri path = Uri.parse("file:///android:asset/example.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

slr560
دوشنبه 17 شهریور 1393, 14:02 عصر
باحال تر از این کتابخونه پیدا نمیکنی
سریع ٬ راحت ٬ قابل اطمینان

https://github.com/JoanZapata/android-pdfview

tanzadeh7
دوشنبه 17 شهریور 1393, 19:41 عصر
باحال تر از این کتابخونه پیدا نمیکنی
سریع ٬ راحت ٬ قابل اطمینان

https://github.com/JoanZapata/android-pdfview

چجوری باید ازش استفاده کنم

tresa022
سه شنبه 18 شهریور 1393, 09:25 صبح
وقتی یک کتابخونه معرفی میکنید روش استفادش هم رو بگید شاید بعضی از دوستان زبان انگلیسیشون خوب نباشه یا تازه کار باشن
//
//
شما که زحمت میکشی تا آخر حلش کن

barnamenevisjavan
سه شنبه 18 شهریور 1393, 19:41 عصر
بهتره از این کتابخونه استفاده نکنید!!
من خودم یسری بدجوری دنبالش بودم با کلی بدبختی تونستم از یه کتابخونه استفاده کنم که فکر کنم همین بود اما نتیجه افتضاح بود PDF بصورت سیاه و سفید و بی کیفیت نمایش داده میشه بهتره روی گوشی Adobe Reader رو نصب کنید و با کد فایل PDF رو به این برنامه پاس بدید

virgol
یک شنبه 30 شهریور 1393, 10:44 صبح
سلام برای فراخوانی فایل pdf باسیت نرم افزار adode reader روی گوشی نصب باشه و بعد فایل pdf رو پوشه asset بریز و این کد رو تو برنامت بزار

package ir.alipoor.ir;


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.res.AssetManager;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AssetManager assetManager = getAssets();


InputStream in = null;
OutputStream out = null;
File file = new File(getFilesDir(), "a1.pdf");
try
{
in = assetManager.open("a1.pdf");
out = openFileOutput(file.getName(), Context.MODE_WORLD_READABLE);


copyFile(in, out);
in.close();
in = null;
out.flush();
out.close();
out = null;
} catch (Exception e)
{
Toast.makeText(getApplicationContext(), "نرم افزار adode reader نصب نیست ", 2000).show();
finish();
}
try{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file://" + getFilesDir() + "/a1.pdf"),
"application/pdf");


startActivity(intent);
finish();
}
catch (Exception e)
{
Toast.makeText(getApplicationContext(), "نرم افزار adode reader نصب نیست ", 2000).show();
finish();
}
}


private void copyFile(InputStream in, OutputStream out) throws IOException
{
byte[] buffer = new byte[1024];
int read;
while ((read = in.read(buffer)) != -1)
{
out.write(buffer, 0, read);
}
}
}

tux-world
یک شنبه 06 اردیبهشت 1394, 08:05 صبح
دوست عزیز لطفا یه تاپیک بزنید و همون رو ادامه بدید.این تاپیک به عنوان اسپم برای حذف شدن گزارش شد :ناراحت: