約5MBの辞書テキストファイルを使用するAndroidアプリボードゲームを作成しています。このファイルをrawフォルダーまたはassetsフォルダーから読み取るにはどうすればよいですか?
辞書を検索しようとすると、NullPointerExceptionが発生します。
大きな辞書ファイルを読んだり分割したりするための提案があれば役に立ちます。
約5MBの辞書テキストファイルを使用するAndroidアプリボードゲームを作成しています。このファイルをrawフォルダーまたはassetsフォルダーから読み取るにはどうすればよいですか?
辞書を検索しようとすると、NullPointerExceptionが発生します。
大きな辞書ファイルを読んだり分割したりするための提案があれば役に立ちます。
Are You Running your App in Android Version below 2.2..
if yes then there is a limitation of 1MB max in Assets
or Raw Folder..but in later version there is no restriction
like this..so if you are able to run your code in later version
then that might be the ISSUE..i it does'nt show Nullpointer
Exception ,It show Unable To compress large Data..kind of
Exception... if this is the your can simply resolve this by
changing it to already Compress Format..these are Some Alredy
Compressed Formet DVM Does'nt compress these formet..and you
can use it,if it is Greater than !MB..
static const char* kNoCompressExt[] = { ".jpg", ".jpeg", ".png", ".gif", ".wav", ".mp2", ".mp3", ".ogg", ".aac", ".mpg", ".mpeg", ".mid", ".midi", ".smf", ".jet", ".rtttl", ".imy", ".xmf", ".mp4", ".m4a", ".m4v", ".3gp", ".3gpp", ".3g2", ".3gpp2", ".amr", ".awb", ".wma", ".wmv"
}; したがって、ファイル拡張子 .txt を .jet....Resolved に変更するだけです..:-)