working on txt import
This commit is contained in:
		
							parent
							
								
									ba0dfc5ba6
								
							
						
					
					
						commit
						0249ac4119
					
				|  | @ -105,8 +105,8 @@ public class BookUtil { | |||
|                 break; | ||||
|             } | ||||
|             char wordChar = (char) word; | ||||
|             if ((wordChar + "").equals("\r")  ){//  if ((wordChar + "").equals("\r") && (((char)next(true)) + "").equals("\n")){ | ||||
|                 next(false); | ||||
|             if ((wordChar + "").equals("\n")  ){//  if ((wordChar + "").equals("\r") && (((char)next(true)) + "").equals("\n")){ | ||||
|               //  next(false); | ||||
|                 break; | ||||
|             } | ||||
|             line += wordChar; | ||||
|  |  | |||
|  | @ -502,11 +502,11 @@ public class PageFactory { | |||
|         mBookUtil.setPostition(currentPage.getEnd()); | ||||
| 
 | ||||
|         TRPage trPage = new TRPage(); | ||||
|         trPage.setBegin(currentPage.getEnd() -1); | ||||
|         trPage.setBegin(currentPage.getEnd() +1); | ||||
|         Log.e(TAG,"page postion next begin:" +  (currentPage.getEnd() + 1) + ""); | ||||
|         trPage.setLines(getNextLines()); | ||||
|         Log.e(TAG,"page postion next end:" +mBookUtil.getPosition() + ""); | ||||
|         trPage.setEnd(mBookUtil.getPosition()-1); | ||||
|         trPage.setEnd(mBookUtil.getPosition()); | ||||
|         return trPage; | ||||
|     } | ||||
| 
 | ||||
|  | @ -514,11 +514,11 @@ public class PageFactory { | |||
|         mBookUtil.setPostition(currentPage.getBegin()); | ||||
| 
 | ||||
|         TRPage trPage = new TRPage(); | ||||
|         trPage.setEnd(mBookUtil.getPosition() - 1); | ||||
|         trPage.setEnd(mBookUtil.getPosition() -1); | ||||
|         Log.e(TAG,"page postion pre end:" + (mBookUtil.getPosition() - 1 )+ ""); | ||||
|         trPage.setLines(getPreLines()); | ||||
|         Log.e(TAG,"page postion pre begin:" +mBookUtil.getPosition() + ""); | ||||
|         trPage.setBegin(mBookUtil.getPosition()); | ||||
|         trPage.setBegin(mBookUtil.getPosition() ); | ||||
|         return trPage; | ||||
|     } | ||||
| 
 | ||||
|  | @ -542,7 +542,7 @@ public class PageFactory { | |||
|             char word = (char) mBookUtil.next(false); | ||||
|             //判断是否换行 | ||||
|             if ((word + "" ).equals("\n")  ){//   if ((word + "" ).equals("\r") && (((char) mBookUtil.next(true)) + "").equals("\n")){ | ||||
|                 mBookUtil.next(false); | ||||
|               //  mBookUtil.next(false); | ||||
|                 if ( !line.isEmpty()){ | ||||
|                     if (showChapTitleOnTopWhenNextPage && lines.size() >0 && mBookUtil.isChapterTitle(line)) { | ||||
|                         Log.e(TAG,String.format("title is %s\n,size is %s ,position is %s" ,line,line.length(),mBookUtil.getPosition()  )); | ||||
|  | @ -564,11 +564,12 @@ public class PageFactory { | |||
|                 if (width > mVisibleWidth) { | ||||
|                     width = widthChar; | ||||
|                     lines.add(line); | ||||
|                     if (lines.size() == mLineCount){ | ||||
|                    /* if (lines.size() == mLineCount){ | ||||
|                         Log.e(TAG,String.format("lines count limit b %s,lines size %s",mLineCount,lines.size())); | ||||
|                         line =""; | ||||
|                         break; | ||||
|                     } | ||||
|                     */ | ||||
|                     line = word + ""; | ||||
|                 } else { | ||||
|                     line += word; | ||||
|  | @ -578,18 +579,20 @@ public class PageFactory { | |||
|             if (lines.size() == mLineCount){ | ||||
|                 Log.e(TAG,String.format("lines count limit c %s,lines size %s",mLineCount,lines.size())); | ||||
|                 if (!line.isEmpty()){ | ||||
|                     mBookUtil.setPostition(mBookUtil.getPosition() - line.length()-2);// mBookUtil.setPostition(mBookUtil.getPosition() - 1); | ||||
|                   //  mBookUtil.setPostition(mBookUtil.getPosition() - line.length()-2);// mBookUtil.setPostition(mBookUtil.getPosition() - 1); | ||||
|                     mBookUtil.setPostition(mBookUtil.getPosition() - 1); | ||||
|                 } | ||||
|                 break; | ||||
|             } | ||||
|         } | ||||
|         /* | ||||
|         if (lines.size() == mLineCount) { | ||||
|             Log.e(TAG, String.format("lines count limit d %s,lines size %s", mLineCount, lines.size())); | ||||
|             Log.e(TAG, String.format("lines count limit d %s,line is \n %s", mLineCount, line)); | ||||
|             if (!line.isEmpty()) { | ||||
|                 mBookUtil.setPostition(mBookUtil.getPosition() - line.length() - 2);// mBookUtil.setPostition(mBookUtil.getPosition() - 1); | ||||
|             } | ||||
|         } | ||||
|         }*/ | ||||
| 
 | ||||
|         if (!line.isEmpty() && lines.size() < mLineCount){ | ||||
| 
 | ||||
|  | @ -597,7 +600,7 @@ public class PageFactory { | |||
|                 lines.add(line); | ||||
|             }else | ||||
|             { | ||||
|                 mBookUtil.setPostition(mBookUtil.getPosition() - line.length()-2); | ||||
|               //  mBookUtil.setPostition(mBookUtil.getPosition() - line.length()-2); | ||||
|             } | ||||
|          //   lines.add(line); | ||||
|         } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue