2012-09-14 63 views

回答

2

你沒有指出你在看什麼設備。如果它運行的是Android 3.0或更高版本,則需要掃描該文件。從blog post引用自己:

但是,還有一個更微妙的轉變,是開發商重要的:MTP內容不是基於外部存儲的文字內容。相反,MTP內容基於MediaScannerConnection掃描的文件。如果您將文件寫入外部存儲器,則除非該文件被MediaScannerConnection掃描,否則用戶將無法通過MTP查看該文件。

外部存儲器在重新引導時進行掃描,並可能定期進行掃描。用戶可以通過SDRescan等實用程序手動強制掃描。但是,最佳答案是在關閉文件後,您可以使用scanFile()MediaScannerConnection更新媒體數據庫。這將使您的文件立即可供用戶使用。

相關問題