0

動画をサーバーにアップロードするための Android アプリケーションを作成しました。正常に動作していますが、ファイルが 21MB を超えると、強制的に閉じられます。メモリの問題だと思うので、 setFixedLengthStreamingMode メソッドを使用しようとしました

        conn.setFixedLengthStreamingMode((int) new File(existingFileName).length()); 

しかし、小さいファイルと大きいファイルではまったく機能しません。値をログに渡して、ファイル サイズ (バイト単位) が正しいことを確認しましたが、メソッドが機能していないため、この行を使用して接続をチャンク モードに変換しようとしました

        conn.setChunkedStreamingMode(100);

しかし、この行でもアプリケーションが失敗するため、何をすべきかわかりません

4

1 に答える 1

0

おそらく、ファイル全体をメモリにロードしています。このリンクは、問題に対応するのに役立つ場合がありますhttps://stackoverflow.com/a/9630475/830945

于 2013-01-29T06:35:30.433 に答える