Author Archives: skytree21

SkyEpub 4.0.4 for Android Released

SkyEpub 4.0.4 for Android finally Released.

SkyEpub 4.0.4 for Android
1. Enhances the loading time largely.
2. supports High quality Background image.
3. All Events called asynchronously.
4. Watermark changed.
5. Fixes a lot of bugs regarding Highlight/Note.
6. New Events and Features added to Highlight/Note
a. Custom Drawing Highlight supported
b. Custom Drawing Selector supported
c. New Events are added and modified.
7. Multiple Caching supported for Fixed Layout
8. Fixes the Bugs of Fixed Layout in Portrait Mode

SkyEpub 3.9.8 for Android Released

New Features

1. in Setting class new static function is added.
public static void prepare(); // to reduce reflowableView loading time.

eg) in epub reader main activity, onCreate method
void onCreate(..) {
..
..
Setting.prepare();
}

2. in ClickListener interface, new callback function is added
public interface ClickListener {
/**
* called when user touches some place in screen.
* @param x x coodination at click point.
* @param y y coodination at click point.
*/
void onClick(int x,int y);
/**
* called when user taps on the image
* @param x x coodination at click point.
* @param y y coodination at click point.
* @param src the src(url) of image,
* developer can show the image in ImageView or something by url.
*/
void onImageClicked(int x,int y,String src);
/**
* called when user taps on the link
* @param x x coodination at click point.
* @param y y coodination at click point.
* @param href the href of link,
* developer can make the routines to jump to specific position or load another web page by the href.
*/
void onLinkClicked(int x,int y,String href);
/**
* called whenever user taps on the link to ask whether the link should be ignored or not.
* @param x x coodination at click point.
* @param y y coodination at click point.
* @param href the href of link,
* @return if the link should be ignored, return true
*/
public boolean ignoreLink(int x,int y,String href);
}

Bugs Fixed
3. Bugs Fixed : when Color.TRANSPARENT is not applied for the color of highlight under KITKAT
4. Bugs Fixed : when startDownload is called in Advanced Demo, filename which contains space makes error.

SkyEpub 3.9.6 for Android Released

New Features

ReflowableView

public boolean areHighlighsForSearchResultsDisplayed();
; tells whether the highlights for searchResults are displayed now or not.

public void clearHighlightsForSearchResults();
; clears all highlights for searchResult which are displayed on screen.

public void gotoPageBySearchResult(SearchResult searchResult,ArrayList searchResults);
; jumps to the certain SearchResult and display all search results which have the same key.

public void gotoPageBySearchResult(SearchResult searchResult,int color);
; jumps to the certain SearchResult and display it with given color;

public void gotoPageBySearchResult(SearchResult searchResult,ArrayList searchResults,int color);
; jumps to the certain SearchResult and display all search results which have the same key.
; the color argument is the color for highlights for searchResults.

FixedView
public void setRotationLock(boolean isLocked);
; enable or disable the rotation in Fixed Layout View.

Fixes Bugs in Advanced Demo II

Content of Chapters displays wrong chapter index in RTL
Bookmarks displays wrong chapter index in RTL
Highlights displays wrong chapter index in RTL
When tapping on one chapter in COC (or Content of Table), it jumps to wrong chapter in RTL

SkyEpub 3.9.5 for Android Released

Fixes Bugs : PageIndex not calculated properly in RTL
Fixes Bugs : Highlight is not displayed in right position in RTL
Fixes Bugs : Jump to certain chapter in Content of Books in RTL
Fixes Bugs : can’t locate the exact position by Search Result in RTL

Fixes Bugs : Selector for text selection not work properly sometimes in RTL

Enhancement: The background image having Alpha value can be blended with the backgroundColor of ReflowableView using rv.setBackground(int color);