full asset read flow from jni