0

私は Android で JavaCV ライブラリを使用しており、サンプルの記録アクティビティをある程度動作させることができましたが、SD カードのディスクに書き込んでいません。

コード: https://gist.github.com/ilopez/6046287 ログ: https://gist.github.com/ilopez/6046289
マニフェスト: https://gist.github.com/ilopez/6046296

ffmpegframerecorder android の質問を使用してビデオを保存するのとは異なり、致命的な例外はありません。SDカードには何も書き込まれません。

次のファイル名を試しました

/mnt/sdcard/test.flv - IO 例外なし /sdcard/test.flv - IO 例外なし /idontexist/sdcard/test.flv - IO 例外なし

また、sdcard フォルダーにファイルを配置しようとしましたが、何も保存されませんでした。

コンピューターに接続し、SCH-I535/Card ディレクトリを表示して、ファイルの存在を確認しています。

また、以前の質問に従ってソースを少し変更しました: ShortBuffer を Buffer[] に変換するには?

4

1 に答える 1

0

私は答えを見つけました。電話機が USB 経由で PC に接続されている場合、SD カードにデータを読み書きすることはできません。https://stackoverflow.com/a/9604364/192577 SD カードを取り外して Android デバイスのファイル システムを確認したところ、気になるファイルが見つかりました。保存していたファイルが見つかりました。

Android ファイルシステムの詳細については、http: //techblogon.com/android-file-system-structure-architecture-layout-details/#を参照してください。

また、Android デバイスをコンピュータから取り外し、USB 経由で再接続するまで、新しいファイルは利用できません。

于 2013-07-22T23:04:11.270 に答える