0

managedQuery を使用して、デバイスでビデオをクエリします。MediaStore.Video.Media.DURATION に返されるミリ秒は、私が作成した関数を使用してフォーマットされます。これは

            Date d = new Date(Long.parseLong(milliseconds));
    DateFormat df = new SimpleDateFormat("hh:mm:ss");
    return df.format(d);

ただし、これから返される形式は返されます。カーソルから返された値をこれに直接渡します。ここで何か助けはありますか?

敬具

4

1 に答える 1

0

MediaStore.Video.Media.DURATION のデフォルト値は 0 です。ビデオが SD カードにコピーされるとき、継続時間は自動的に計算されません。アプリは、MediaStore db レコードを有効な期間の値で更新する必要があります (わかっている場合)。

于 2013-04-10T08:16:41.657 に答える