我想使用從文件中提取的字節數組並嘗試將其設置爲查找欄的背景來繪製錄製聲音的圖形。我已經成功畫出了上面顯示的數額,但它不準確。爲了獲得精確的圖形,我需要將像素轉換爲毫秒。實際上,在搜索欄中完成的最大和進度更新以毫秒爲單位。但是,我使用循環內顯示寬度的像素繪製圖形。因此,如果我可以將像素轉換爲毫秒並繪製圖形,毫秒可以做出一個準確的progreesbargraph(希望如此)。
因此,任何一個可以幫助我將像素轉換爲毫秒???如果手機的顯示寬度是480,我需要將480轉換爲毫秒,任何方式??幫助我!!!
width=number of pixels of display width
for (int iPixel = 0; iPixel < width; iPixel++)
{
{
int start = (int) ((float) iPixel * ((float) width));
int end = (int) ((float) (iPixel + 1) * ((float) width));
for (int i = start; i < end; i++) {
//code to find the pixel to draw
}
//code to draw in canvas
}
以毫秒爲單位的最大長度是多少?我猜歌曲的長度。所以最大毫秒和最大像素之間的比例。 – 2013-03-18 11:41:22
在錄製或保存錄制文件後執行此操作嗎? – AwadKab 2013-03-18 11:42:20
@AwadKab保存文件後已完成 – 2013-03-18 11:46:43