@Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Uri uri = intent.getData(); String externalStoragePath = Environment.getExternalStorageDirectory().getPath(); if (action.equals(Intent.ACTION_BOOT_COMPLETED)) { // scan internal storage scan(context, MediaProvider.INTERNAL_VOLUME); } else { if (uri.getScheme().equals("file")) { // handle intents related to external storage String path = uri.getPath(); if (action.equals(Intent.ACTION_MEDIA_MOUNTED) && externalStoragePath.equals(path)) { scan(context, MediaProvider.EXTERNAL_VOLUME); } else if (action.equals(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE) && path != null && path.startsWith(externalStoragePath + "/")) { scanFile(context, path); } } } }
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI -->音樂
MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI -->圖片
MediaStore.Video.Media.EXTERNAL_CONTENT_URI -->影片
對阿,Jarey老師非常認真,來艾鍗上課真是獲益良多,謝謝老師
對阿,Jarey老師非常認真,來艾鍗上課真是獲益良多,謝謝老師
AudioSource.MIC時是可以正常錄音,但是發現有其他參數如android.media.MediaRecorder.
AudioSource.VOICE_CALL 可以錄通話內容,不過網路上大部分人都說這個參數有BUG,無法如說明文件執行功能,但是也有人說在他們的手機可以正常執行(market上也有通話錄音程式說可以支援到2.3,非免費程式),經我自己實驗發現上述兩個參數錄音結果都相同,請問這個參數是真的有BUG還是要進行其他設定呢?謝謝