I have successfully accessed WordNet dictionary data files on external storage using JAWS APIs. But now I want to keep these files on internal storage in order to make them private to my app. The dictionary files are about 35MB in size. My question is, Is it possible or good practice to use internal storage for this purpose and to keep a file as large as 35MB on it?
Thanks.
Yes definitely you can but you should not.
From the compatibility definition for Android 6.0
Device implementations(Android phone) MUST have at least 424 of non-volatile storage available for user data. That is, the /data partition MUST be at least 424mb.
Which mean all app can store internal data upto 424 mb. But keeping database scale and older os (lesser space) in consideration i would not suggest to store 35 mb data internally.