91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Android獲取本地音頻

小云
135
2023-09-23 08:40:54
欄目: 編程語言

要在Android上獲取本地音頻,您可以使用MediaStore類來訪問設備的媒體庫。以下是一個示例代碼,可獲取設備上的所有音頻文件并顯示它們的路徑:

import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.provider.MediaStore;
import android.util.Log;
import java.util.ArrayList;
import java.util.List;
public class AudioUtils {
public static List<String> getAllAudio(Context context) {
List<String> audioList = new ArrayList<>();
ContentResolver contentResolver = context.getContentResolver();
Cursor cursor = contentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null, null, null, null);
if (cursor != null && cursor.moveToFirst()) {
int pathColumn = cursor.getColumnIndex(MediaStore.Audio.Media.DATA);
do {
String audioPath = cursor.getString(pathColumn);
audioList.add(audioPath);
} while (cursor.moveToNext());
}
if (cursor != null) {
cursor.close();
}
return audioList;
}
}

要使用上述示例,只需在您的Activity中調用getAllAudio()方法,如下所示:

List<String> audioList = AudioUtils.getAllAudio(context);
for (String audioPath : audioList) {
Log.d("Audio", audioPath);
}

這將在Logcat中打印所有音頻文件的路徑。請注意,在使用此代碼之前,您需要在AndroidManifest.xml文件中添加適當的權限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

0
清河县| 若尔盖县| 虞城县| 定结县| 宜章县| 巴中市| 黔西县| 南丰县| 桃园县| 临武县| 沙雅县| 利川市| 图木舒克市| 延庆县| 平潭县| 瓮安县| 霍州市| 双鸭山市| 越西县| 南投县| 海伦市| 河南省| 泸定县| 稻城县| 三江| 万山特区| 宜昌市| 泰顺县| 集安市| 新平| 青川县| 洪泽县| 麻阳| 鱼台县| 巩义市| 保定市| 中山市| 宣武区| 汤阴县| 南投市| 庆元县|