size_t wyAssetInputStream_android::getPosition() {
	if(m_asset != NULL)
		return gAAL.getAssetLength(m_asset) - gAAL.getAssetRemainingLength(m_asset);
	else if(m_fp != NULL)
		return ftell(m_fp);
	else
		return 0;
}
size_t wyAssetInputStream_android::getLength() {
	if(m_asset != NULL)
		return gAAL.getAssetLength(m_asset);
	else if(m_fp != NULL) {
		size_t offset = ftell(m_fp);
		fseek(m_fp, 0, SEEK_END);
		size_t len = ftell(m_fp);
		fseek(m_fp, offset, SEEK_SET);
		return len;
	} else {
		return 0;
	}
}