2011-01-25 2 views
0

私はEclipse 3.4 IDEを使ってAndroid 2.3で小さなアプリケーションを開発しています。自分のプロジェクトのres/rawフォルダに200以上のmp3ファイルを保存したいと思います。 しかし、私はAndroidのエミュレータを開始した温家宝首相は、コンソールにこのメッセージを表示することによって動作を停止:Android 2.3プロジェクトのres/rawフォルダに約12MBのMP3ファイルを保存する方法は?

を「INSTALL_FAILED_INSUFFICIENT_STORAGE」

私はエラーが十分に明示的だと思う方法でアウトこの問題から

答えて

3

を教えてください。アプリが内部ストレージのサイズが大きすぎます。 私はあなたのアプリを再設計する時だと思います。たとえば、必要に応じてネットワークからmp3ファイルをダウンロードし、それをsdcardに保存することができます。あなただけのAndroidのバージョン> 2.2をサポートすることを計画している場合

ところで、あなたはあなたのマニフェストファイルにandroid:installLocation="preferExternal"を追加することができ、これは問題

+0

私は同意します。このようなサイズはSDカードでのみ安全です。しかし、200ファイルをダウンロードすることは、あなたがアプリケーションデザインで間違いを犯したことを示す良い兆候です。コストは言うまでもない。 – sandalone

+0

これでも別のエラーが表示され、エミュレータのインストールが停止します。エラーは、INSTALL_FAILED_MEDIA_UNAVAILABLEです。 –

+0

AVDイメージにsdカードサポートを有効にしましたか? –

0

Decreate mp3ファイルのビットレートを取り除く必要があります!私はあなたが外部スピーカーを介してあなたのmp3を聞いていないことを予測すれば、8bitはうまくいくと思う。

外部スピーカー経由で聴くファイルがある場合は、それらを除くすべてのファイルのビットレートを下げてください。

これらの操作を使用できない場合は、アプリケーション設計で大きな誤りがありました。

PS。それが秘密でなければ、どのようなアプリが200のmp3ファイルを必要としているのか教えてくれますか?

+1

あなたの答え:このアプリは英語からヒンディー語の翻訳者であり、英語の一部をヒンディー語に翻訳し、ヒンディー語の声明も聞くことができます。ですから、各ヒンディー語の文章ではmp3ファイルがあり、ユーザーがボタンをクリックすると対応するmp3ファイルが再生を開始します。 –

0

MP3を使用する必要はありますか? Androidのドキュメントでは、可能であればOGGを使用することをおすすめします。

+0

OGGを使っても "サイズ"の問題は解決しません – sandalone

+0

AMRはどうですか?別の答えのあなたのコメントは、アプリが英語からヒンディー語の翻訳者だと言います。 AMRは音声圧縮用に設計されています。 –

0

Androidエミュレータで使用できるストレージスペースが不足しているため、このアプリケーションのインストールに失敗しました。

これは、アプリケーションを正常にインストールするために十分なメモリ容量を持つ新しいエミュレータでアプリを実行すると削除されました。

このアプリケーションは、新しいエミュレータで正常に動作しています。ご協力ありがとうございました。

関連する問題