0

を使用して、Android のデータベースにオーディオを保存する際に問題が発生していますSQLite。制限に達したら、データベースのパフォーマンス、大きなファイルに保存しないでくださいと人々が言うことは知っています。データベースに保存する理由があります。

私の意図した目標は、デバイスからオーディオを録音し、それを として保存しblobてデータベースに配置することです。次の目的は、それを として取得blobし、録音されたオーディオ ファイル形式に戻すことです。ほぼすべての形式を使用することに興味があります。たぶん3gp録音mp3のためか、保存用のデータベースクラスに取り組んでいるため、録音がどのように機能するかはよくわかりません。

以下は、私がやろうとしているものの例です。私が持っている画像ファイルは、を使用して簡単に元に戻すことができますがBitmapFactory.decodeByteArray()、オーディオ ファイルに何を使用すればよいかわかりません。変更の可能性があることを覚えておいてください。推奨されるオーディオ形式を使用できます。

主な目標は、オーディオからブロブに移動して戻ることです

for (int i = 0; i < rows; i++) {
    Note note = new Note(cursor.getInt(_id),cursor.getString(_book), 
        cursor.getString(_chapter),cursor.getInt(_page), 
        BitmapFactory.decodeByteArray(cursor.getBlob(_image),
        0,
        cursor.getBlob(_image).length),
        cursor.getBlob(_audio));
    cursor.moveToNext();
}
4

0 に答える 0