0

約5MBの辞書テキストファイルを使用するAndroidアプリボードゲームを作成しています。このファイルをrawフォルダーまたはassetsフォルダーから読み取るにはどうすればよいですか?

辞書を検索しようとすると、NullPointerExceptionが発生します。

大きな辞書ファイルを読んだり分割したりするための提案があれば役に立ちます。

4

1 に答える 1

1
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 に変更するだけです..:-)

于 2013-02-16T06:13:21.347 に答える