小编Bhu*_*mit的帖子

Android:合并/连接两个音频文件会挂起应用程序

我正在使用mp4parser附加两个音频文件.追加已完成,但速度很慢,不知道是什么问题.

在这一行调试器卡住大音频文件,例如大约30分钟的音频文件.

Container out = new DefaultMp4Builder().build(result);

这是代码.

Movie[] inMovies = null;
                inMovies = new Movie[]{
                        MovieCreator.build(fileOne),
                        MovieCreator.build(fileTwo)};
                List<Track> audioTracks = new LinkedList<Track>();

                for (Movie m : inMovies) {
                    for (Track t : m.getTracks()) {
                        if (t.getHandler().equals("soun")) {
                            audioTracks.add(t);
                        }
                    }
                }
                Movie result = new Movie();
                if (audioTracks.size() > 0) {
                    result.addTrack(new AppendTrack(audioTracks.toArray(new Track[audioTracks.size()])));
                }
                Container out = new DefaultMp4Builder().build(result);
                String fileName = getFilename();
                FileChannel fc = new RandomAccessFile(String.format(fileName), "rw").getChannel();
                out.writeContainer(fc);
                fc.close();
Run Code Online (Sandbox Code Playgroud)

manifest资源配置文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ehrlite"
    android:versionCode="1"
    android:versionName="1.0" > …
Run Code Online (Sandbox Code Playgroud)

performance merge android audio-recording mp4parser

9
推荐指数
1
解决办法
359
查看次数

无法获得提供商com.google.firebase.provider.FirebaseInitProvider在Api 21以下

我在API 18中遇到问题,它适用于API 21及以上版本.

在Pre Lollipop版本设备中获取错误并在API 21及更高版本中成功运行应用程序:

 E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: android.content.res.Resources$NotFoundException: String resource ID #0x7f070150
                                                                               at android.app.ActivityThread.installProvider(ActivityThread.java:4882)
                                                                               at android.app.ActivityThread.installContentProviders(ActivityThread.java:4485)
                                                                               at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4425)
                                                                               at android.app.ActivityThread.access$1300(ActivityThread.java:141)
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                               at android.os.Looper.loop(Looper.java:137)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5103)
                                                                               at java.lang.reflect.Method.invokeNative(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:525)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
                                                                               at dalvik.system.NativeStart.main(Native Method)
                                                                            Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070150
                                                                               at android.content.res.Resources.getText(Resources.java:239)
                                                                               at android.content.res.Resources.getString(Resources.java:325)
                                                                               at com.google.android.gms.common.internal.zzai.getString(Unknown Source)
                                                                               at com.google.firebase.FirebaseOptions.fromResource(Unknown Source)
                                                                               at com.google.firebase.FirebaseApp.zzeh(Unknown Source)
                                                                               at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                                                                               at android.content.ContentProvider.attachInfo(ContentProvider.java:1214)
                                                                               at android.content.ContentProvider.attachInfo(ContentProvider.java:1189)
                                                                               at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                                               at …
Run Code Online (Sandbox Code Playgroud)

android exception google-api firebase android-studio

6
推荐指数
1
解决办法
2442
查看次数