小编ful*_*ror的帖子

Android MP3文件过滤表单SD卡

我正在开发应用程序以从SD卡中获取数据.

我使用此选项进行过滤,但是当我使用logcat时,我发现我只获取了只有文件的数据 sdcard/some_dir

但我有声音文件到不同的文件夹,所以如果可能的话给我通用代码从sdcard获取所有的mp3文件.

class FileExtensionFilter implements FilenameFilter {
        public boolean accept(File dir, String name) {
            return (name.endsWith(".mp3") || name.endsWith(".MP3"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

android audio-player android-music-player

3
推荐指数
1
解决办法
3017
查看次数

Android Audio Service已泄露服务连接

我正在开发音乐播放器的应用程序.我面临的错误就像.

'*.MusicPlayerTabWidget已泄露ServiceConnection*

请给你评论.我也分享了我的Logcat.

05-01 10:38:03.226: W/KeyCharacterMap(4225): Using default keymap
05-01 10:38:03.429: E/ActivityThread(4225): Activity com.pvMusic.pvm.MusicPlayerTabWidget has leaked ServiceConnection com.pvMusic.pvm.MusicPlayerTabWidget$1@4051c6f0 that was originally bound here
05-01 10:38:03.429: E/ActivityThread(4225): android.app.ServiceConnectionLeaked: Activity com.pvMusic.pvm.MusicPlayerTabWidget has leaked ServiceConnection com.pvMusic.pvm.MusicPlayerTabWidget$1@4051c6f0 that was originally bound here
05-01 10:38:03.429: E/ActivityThread(4225):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:938)
05-01 10:38:03.429: E/ActivityThread(4225):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:833)
05-01 10:38:03.429: E/ActivityThread(4225):     at android.app.ContextImpl.bindService(ContextImpl.java:879)
05-01 10:38:03.429: E/ActivityThread(4225):     at android.content.ContextWrapper.bindService(ContextWrapper.java:347)
05-01 10:38:03.429: E/ActivityThread(4225):     at com.pvMusic.pvm.MusicPlayerTabWidget.onStart(MusicPlayerTabWidget.java:175)
05-01 10:38:03.429: E/ActivityThread(4225):     at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
05-01 10:38:03.429: E/ActivityThread(4225):     at android.app.Activity.performStart(Activity.java:3791)
05-01 10:38:03.429: E/ActivityThread(4225):     at …
Run Code Online (Sandbox Code Playgroud)

android logcat android-audiomanager

3
推荐指数
1
解决办法
1万
查看次数

Android将光标从一个EditText移动到另一个EditText?

我知道很多时候都会问这些类型的问题.但仍然没有人给出完美答案.

我有问题 :

我想从EditText1**移动到另一个**EditText2 .我已经检测到editText1但是如何将光标移动到editText2.

总之,我不得不将光标位置从一个editText1直接移动到另一个EditText2.

android cursor cursor-position android-edittext

3
推荐指数
1
解决办法
2万
查看次数

Android歌曲从SD卡获取

我从SD卡中取出歌曲并将他放到列表视图中.

我正在使用这种方法.但它花了一些时间,如果路径不同,我没有得到这些数据.

所以, QUE是否有任何有用的脚本显示我所有SD卡的歌曲.如果他们进入目录/歌曲.

public ArrayList<HashMap<String, String>> getPlayList(){
        File home = new File(MEDIA_PATH);

        if (home.listFiles(new FileExtensionFilter()).length > 0) {
            for (File file : home.listFiles(new FileExtensionFilter())) {
                HashMap<String, String> song = new HashMap<String, String>();
                song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
                song.put("songPath", file.getPath());

                // Adding each song to SongList
                songsList.add(song);
            }
        }
        // return songs list array
        return songsList;
    }


    class FileExtensionFilter implements FilenameFilter {
        public boolean accept(File dir, String name) {
            return (name.endsWith(".mp3") || name.endsWith(".MP3"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

请对此发表评论.

android hashmap filter android-sdcard android-mediaplayer

2
推荐指数
1
解决办法
1万
查看次数