package lancs.mobilemedia.core.util; public class MediaUtil { protected String hook64( MediaData ii, String byteString) throws InvalidImageDataException, Exception { byteString=byteString.concat(DELIMITER); byteString=byteString.concat("" + ii.getNumberOfViews()); return original(ii,byteString); } @MethodObject static class MediaUtil_getMediaInfoFromBytes { protected void hook65() throws InvalidArrayFormatException, Exception { ii.setNumberOfViews(numberOfViews); original(); } protected void hook66() throws InvalidArrayFormatException, Exception { startIndex=_this.endIndex + 1; _this.endIndex=iiString.indexOf(_this.DELIMITER,startIndex); if (_this.endIndex == -1) _this.endIndex=iiString.length(); numberOfViews=0; try { numberOfViews=Integer.parseInt(iiString.substring(startIndex,_this.endIndex)); } catch ( RuntimeException e) { numberOfViews=0; e.printStackTrace(); } original(); } } }