有没有办法在android中以编程方式请求权限?我不想为AndroidManifest.xml添加所有权限.那么有没有在运行时请求权限的对话框?
我想制作android按钮并能够启动其他应用程序,如果已安装并进入Android市场,如果尚未安装.
这该怎么做?
此致,Virak
我正在编写一个Android应用程序来在设备上显示pdf文件.我需要使用Adobe Reader的当前版本代码(35498)来显示pdf文件.我有代码来显示屏幕上的文件列表.现在我需要调用每个文档的Adobe Reader(而不是设备上安装的任何其他pdf阅读器).我不确定我是如何编码的.我是一个Android新手.任何帮助将不胜感激.
感谢提前,纳文
似乎它是唯一不依赖于MuPDF的免费android的pdf阅读器.
我试图证明它,我已经下载了项目,但是为了运行它,我得到了例外:
01-17 13:45:03.960: E/AndroidRuntime(13631): FATAL EXCEPTION: main
01-17 13:45:03.960: E/AndroidRuntime(13631): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.sf.andpdf.pdfviewer/net.sf.andpdf.pdfviewer.PdfViewerActivity}: java.lang.InstantiationException: can't instantiate class net.sf.andpdf.pdfviewer.PdfViewerActivity
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1894)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.app.ActivityThread.access$600(ActivityThread.java:128)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.os.Handler.dispatchMessage(Handler.java:99)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.os.Looper.loop(Looper.java:137)
01-17 13:45:03.960: E/AndroidRuntime(13631): at android.app.ActivityThread.main(ActivityThread.java:4514)
01-17 13:45:03.960: E/AndroidRuntime(13631): at java.lang.reflect.Method.invokeNative(Native Method)
01-17 13:45:03.960: E/AndroidRuntime(13631): at java.lang.reflect.Method.invoke(Method.java:511)
01-17 13:45:03.960: E/AndroidRuntime(13631): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
01-17 13:45:03.960: E/AndroidRuntime(13631): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) …Run Code Online (Sandbox Code Playgroud)