View Full Version : کتابخانه برای خواندن pdf
  
A.iman
دوشنبه 07 مهر 1393, 14:43 عصر
سلام دوستان .
من میخام یه اپی بنویسم که خودش بتونه فایلهای pdf رو نشون بده و اگه مثلا قابلیت انمیشن تو ورق زدن هم داشته باشه که چه بهتر ! :قهقهه:
ممنون میشم اگه راهنماییم بکنید ....
rubiks.kde
دوشنبه 07 مهر 1393, 20:34 عصر
قبلا بحث شده یه سرچ توی انجمن بزنید
slr560
دوشنبه 07 مهر 1393, 21:06 عصر
اگه زحمت بهخودتون میدادید و سرچ میزدید زودتر به جواب میرسیدید
https://github.com/jblough/Android-Pdf-Viewer-Library
A.iman
سه شنبه 08 مهر 1393, 22:39 عصر
من از این کتابخونه استفاده کردم ولی یه مشکلی هست ولی نمیدونم چیه ؟! 
اینجا کد ها مو نوشتم  »:publicclassMainActivityextendsActivity{
    private int CODE;
    private String PATH;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button b2 = (Button) findViewById(R.id.button2);
        CODE = 1;
        Button b = (Button) findViewById(R.id.button1);
        b.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                Intent in = new Intent(MainActivity.this, pdfAct.class);
                in.putExtra(PdfViewerActivity.EXTRA_PDFFILENAME, PATH);
                startActivity(in);
            }
        });
        b2.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                Intent i = new Intent(Intent.ACTION_GET_CONTENT);
                i.setType("*/*");
                startActivityForResult(i, CODE);
            }
        });
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        PATH = data.getDataString();
    }
 
import net.sf.andpdf.pdfviewer.PdfViewerActivity;
public class pdfAct extends PdfViewerActivity {
    @Override
    public int getNextPageImageResource() {
        return R.drawable.right_arrow;
    }
    @Override
    public int getPdfPageNumberEditField() {
        return R.id.pagenum_edit;
    }
    @Override
    public int getPdfPageNumberResource() {
        return R.layout.dialog_pagenumber;
    }
    @Override
    public int getPdfPasswordEditField() {
        return R.id.etPassword;
    }
    @Override
    public int getPdfPasswordExitButton() {
        return R.id.btExit;
    }
    @Override
    public int getPdfPasswordLayoutResource() {
        return R.layout.pdf_file_password;
    }
    @Override
    public int getPdfPasswordOkButton() {
        return R.id.btOK;
    }
    @Override
    public int getPreviousPageImageResource() {
        return R.drawable.left_arrow;
    }
    @Override
    public int getZoomInImageResource() {
        return R.drawable.zoom_in;
    }
    @Override
    public int getZoomOutImageResource() {
        return R.drawable.zoom_out;
    }
}
error log :
FATAL EXCEPTION: main
10-30 08:23:18.991: E/AndroidRuntime(1613): java.lang.NoClassDefFoundError: com.example.pdf01.pdfAct
10-30 08:23:18.991: E/AndroidRuntime(1613):     at com.example.pdf01.MainActivity$1.onClick(MainActiv ity.java:27)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.view.View.performClick(View.java:4204)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.view.View$PerformClick.run(View.java:17355 )
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.os.Handler.handleCallback(Handler.java:725 )
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.os.Handler.dispatchMessage(Handler.java:92 )
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.os.Looper.loop(Looper.java:137)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at android.app.ActivityThread.main(ActivityThread.jav a:5041)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at java.lang.reflect.Method.invokeNative(Native Method)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at java.lang.reflect.Method.invoke(Method.java:511)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:793)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:560)
10-30 08:23:18.991: E/AndroidRuntime(1613):     at dalvik.system.NativeStart.main(Native Method)
slr560
چهارشنبه 09 مهر 1393, 21:04 عصر
والا شما اگه خودت فهمیدی چی نوشتی ما هم میفهمیم
برادر من کدهاتو توی تگ java بزار
و اما ارورت از متد onClick هست
TohidNajafi
جمعه 11 مهر 1393, 14:43 عصر
دوستان عزیزی که با این کتابخونه کارکردن لطفا راهنمایی کنن
وقتی اسکرول میدی دکمه ها هم با اسکرول محتوا از کادر خارج میشن
نتونستم پیدا کنم چطور میشه دکمه های زوم و ... که در بالای صفحه قرار دارند رو از محل نمایش pdf جدا کنم
کممممممک!!!
:(
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.