我正在尝试显示我在UIWebView中本地存储的PDF.这就是我目前尝试这样做的方式:
if (![[NSFileManager defaultManager] fileExistsAtPath:self.url]) {
LOG_ERROR(@"Couldn't load local file. File at path: %@ doesn't exist", self.url);
return;
}
nsurl=[NSURL fileURLWithPath:self.url];
NSData *data = [NSData dataWithContentsOfFile:self.url];
LOG_DEBUG(@"data length:%d",[data length]);
[self.webView loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
Run Code Online (Sandbox Code Playgroud)
我也试过传递nil for textEncoding,以及使用UIWebView的loadRequest.结果是一个显示空白页面的UIWebView.UIWebView委托方法中没有错误发生.奇怪的是,对于我试图显示的PDF,数据具有正确的长度(以字节为单位),这意味着正在找到并正确加载文件.
有没有人知道这里可能出现的问题或者我如何更好地调试这个问题?
将WEKA库添加到我正在处理的项目中时遇到了很多麻烦.我已经按照几个教程解释了如何执行此操作,包括Android开发人员指南:
http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary
SO上有几个帖子.
我在项目中使用weka.jar文件创建了一个文件夹,创建了一个新库(将weka.jar文件添加到库中)并在我的构建路径中包含了这个库.我还在项目属性的"订单和导出"选项卡下添加了库.
我还尝试导入jar文件,以便将jar的实际内容提取到项目的目录中.
所有这一切的最终结果是我的项目能够正确构建并且没有错误,但是当需要在模拟器上运行我的代码时,我得到以下异常:
04-10 22:52:21.051:ERROR/dalvikvm(582):找不到类'weka.classifiers.trees.J48',从方法edu.usc.student.composure.classifier.GaitClassifierImpl引用.
J48是我的代码中的类引用.
有没有人有任何我可能忽略的额外建议?
谢谢!