Android 带未捕获异常的线程退出(组=0x4001b188)
我犯了一个我不明白的错误。我所要做的就是从pdf中提取文本。我使用的是droidText(),代码如下:Android 带未捕获异常的线程退出(组=0x4001b188),android,pdf,itext,uncaught-exception,Android,Pdf,Itext,Uncaught Exception,我犯了一个我不明白的错误。我所要做的就是从pdf中提取文本。我使用的是droidText(),代码如下: public void parsePdf(URL pdf) throws IOException { PdfReader reader = new PdfReader(pdf.openStream()); PdfTextExtractor pdfEx = new PdfTextExtractor(reader); for(i=1; i <= rea
public void parsePdf(URL pdf) throws IOException {
PdfReader reader = new PdfReader(pdf.openStream());
PdfTextExtractor pdfEx = new PdfTextExtractor(reader);
for(i=1; i <= reader.getNumberOfPages(); i++){
Scanner scanner = new Scanner(pdfEx.getTextFromPage(i));
while(scanner.hasNextLine()){
paragraphs.add(scanner.nextLine());
}
}
public void parsePdf(URL-pdf)引发IOException{
PdfReader=newpdfReader(pdf.openStream());
pdftextractor pdfEx=新的pdftextractor(读取器);
对于(i=1;i>>com.android.horse我的代码也有同样的问题,然后我打开清单,发现有多个非必需的标记,它们要么是双重声明的,要么是非关闭的,更正后我的应用程序现在可以正常工作了
这就是我的迷你舞会以前的样子
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
</intent-filter>
</activity>
<activity android:name=".SecondActivity"/>
<activity android:name=".ThirdActivity"/>
<activity android:name=".FourthActivity"/>
<activity android:name=".FifthActivity"/>
<activity android:name=".SixthActivity"/>
<activity android:name=".SeventhActivity"/>
</application>
其中还讨论了线程。您是否尝试调试并逐行查看哪一行可能会导致异常?引用看起来有效,只有“段落”变量可能导致NullPointerException,但您可能会在函数调用中获得另一种类型。您是对的错误来自段落.add(scanner.nextLine());即使尝试System.out.println(scanner.nextLine()),我也会收到相同的错误;知道为什么吗?在该语句周围添加一个try-catch部分,看看会出现什么异常。UnsupportedEncodingException:\显然,MacRoman您可以提供您自己的字符集提供程序,如下所述:。如果您不想自己编写一个,可以从GNU类路径项目中为MacRoman找到一个
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
</intent-filter>
</activity>
<activity android:name=".SecondActivity"/>
<activity android:name=".ThirdActivity"/>
<activity android:name=".FourthActivity"/>
<activity android:name=".FifthActivity"/>
<activity android:name=".SixthActivity"/>
<activity android:name=".SeventhActivity"/>
</application>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.project.mil"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
</activity>
<activity android:name=".SecondActivity"/>
<activity android:name=".ThirdActivity"/>
<activity android:name=".FourthActivity"/>
<activity android:name=".FifthActivity"/>
<activity android:name=".SixthActivity"/>
<activity android:name=".SeventhActivity"/>
</application>
</manifest>