例如,我想检索内部和外部存储上所有.mp3文件的列表。我还希望String
每个.mp3文件的路径()供参考(将它们存储在List
?中),该怎么做?这是一个相对昂贵的手术吗?如果是这样,是否应将其放在线程上并在其运行时向用户显示“正在加载”
ProgressDialog
?
请在下面找到功能。它将获取存储在外部和内部存储器中的所有mp3文件。
public void getAllSongs() {
Uri allsongsuri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
cursor = managedQuery(allsongsuri, STAR, selection, null, null);
if (cursor != null) {
if (cursor.moveToFirst()) {
do {
song_name = cursor
.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
int song_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media._ID));
String fullpath = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.DATA));
fullsongpath.add(fullpath);
album_name = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.ALBUM));
int album_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));
artist_name = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Media.ARTIST));
int artist_id = cursor.getInt(cursor
.getColumnIndex(MediaStore.Audio.Media.ARTIST_ID));
} while (cursor.moveToNext());
}
cursor.close();
db.closeDatabase();
}
}
我的问题是-我需要知道android手机有多少种扬声器?我的意思是例如普通设备有一个扬声器和一个麦克风。但是关于扬声器,例如当用户通过电话说话时,将设备靠近耳朵,因此扬声器的音量较低,但用户也可以点击扬声器模式,现在您也可以听到扬声器发出的声音,但声音较大。如果用户播放音乐,您还可以多选一个,但质量更好。 问题是——这个扬声器音量小,音量大,播放音乐的扬声器是同一个扬声器还是不同的扬声器?或者可能
了解这些设备的最基本要求就是对每个设备文件的含义了如指掌,下面列出了 Linux-3.13.2 内核中常见的已注册设备及其含义(省略了生僻与罕见的设备)。 ---------------------------------------------------------------------- 主设备号 设备类型 次设备号=文件名 简要说明 -------
问题内容: 我将使用sqlite编写示例代码,该代码必须同时适用于ANdroid和IOS(和桌面) 这是我的 build.gradle sqliteHelper.java 该功能适用于Ipad设备和台式机,但不适用于Android设备(如Samsung Tablet)。 谁能告诉我为什么上面的代码在三星平板电脑上不起作用?还是取决于我必须在我的代码中添加? 感谢Erkan Kaplan 问题答
我正试图从我的android设备上传文件到php服务器,但服务器没有收到任何文件。这是我的示例代码,我在网上找到的。php服务器,我正在通过chunk上传文件 我的Android代码 PHP Server文件上传中的代码,我是通过块完成文件上传的,请谁帮我发送正确的代码文件通过块上传和相关的android文件上传代码
问题内容: 我正在尝试将文件从我的Android设备上传到php服务器,但服务器未收到任何文件。这是我的示例代码,我在线找到了。php服务器,我正在通过块上传文件 我的Android代码 PHP Server代码在文件上传中,我已经完成了通过块进行文件上传,请有人帮助我通过块和相关的android文件上传代码发送正确的代码文件 问题答案: 我不知道您的代码,但是为您提供了两个有效的代码:这适用于所
问题内容: 我在Xcode 6操场上有以下代码: 我刚刚开始在OSX下使用蓝牙,而我目前想要的只是一系列设备清单。 它似乎根本没有调用我的委托方法。 我是OSX开发和Swift的新手,所以要保持柔和。:) 问题答案: 要告诉Playground您的代码在后台执行某些操作,您必须调用并调用。 这将使IOBluetoothDeviceInquiry在Playground中保持活动状态,并允许它在完成后