小编Hit*_*lot的帖子

Android WVMExtractor:无法打开 libwvm.so

我正在使用 cocos2d-x 平台在 android 中开发游戏。我在 android 代码中包含游戏 .so 文件。游戏在棉花糖及以下版本的设备中运行良好,但是当我在 android 7 nougat 中运行此应用程序时出现未知错误。

E/WVMExtractor: Failed to open libwvm.so: dlopen failed: library "libstlport.so" not found
Run Code Online (Sandbox Code Playgroud)

我确定问题出在 .so 文件中。在 .so 文件下一行创建问题。听起来在 android 7 Nougat 中不起作用。

CocosDenshion::SimpleAudioEngine::getInstance()->playEffect(writable);
Run Code Online (Sandbox Code Playgroud)

在 cocos2d-x 平台中播放声音的任何替代方法。

android cocos2d-x

7
推荐指数
1
解决办法
6517
查看次数

如何使用联系电话获取WhatsApp个人资料图片

是否有任何whatsapp api / URL来获取使用诸如Facebook之类的联系号码的任何用户的whatsapp个人资料图片,提供开放的url以使用facebook id获取用户个人资料图片。

android whatsapp

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

棉花糖windowLightStatusBar = true在MI手机中不起作用

我想要白色状态栏,并且还希望状态栏图标具有深色默认颜色.但是现在状态栏颜色为白色,但状态栏图标颜色未更改为深色默认颜色.我的主题代码

值-V23/styles.xml

<style name="AppTheme.NoActionBar">

        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/white</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

我将windowLightStatusBar设置为true,它在所有设备中工作但不在MI手机中工作.

<item name="android:windowLightStatusBar">true</item>
Run Code Online (Sandbox Code Playgroud)

我附上了MI设备和intex设备的截图.在MI设备状态栏图标显示在白色和intex设备显示在黑暗的默认颜色.

android statusbar

5
推荐指数
1
解决办法
2873
查看次数

如何在库模块中使用 ProGuard

我想在库模块中启用 ProGuard,但出现编译错误,表明包不存在。为什么在库模块中应用 ProGuard 后包不存在?

库模块build.gradle

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
Run Code Online (Sandbox Code Playgroud)

日志错误

 /home/hitesh/Documents/Android Studio Project/ALPR-Sample/app/src/main/java/com/alpr/sample/GalleryActivity.java
Error:(15, 32) error: package com.alprlib.alpr.doc does not exist
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Run Code Online (Sandbox Code Playgroud)

这里 doc 类文件存在于库模块中

ProGuard 文件规则

-keep class com.alprlib.alpr.** { *; }
-keepclassmembers class alprlib.alpr.** {*;}
Run Code Online (Sandbox Code Playgroud)

android android-proguard

5
推荐指数
2
解决办法
8561
查看次数

Android ffmpeg音频未完全合并视频文件

我想合并音频和视频文件.音频和视频文件的长度相同,但在输出视频文件音频完成合并过程后仅播放3-4秒,而音频和视频文件长度为14秒.请帮助我为什么音频不能完全在输出文件中播放.

String OutputPath = path + outputVideo;

        try {
            FrameGrabber grabber1 = new FFmpegFrameGrabber(videoFile);
            FrameGrabber grabber2 = new FFmpegFrameGrabber(audioFile);
            grabber1.start();

            grabber2.start();
            FrameRecorder recorder = new FFmpegFrameRecorder(OutputPath,
                    grabber1.getImageWidth(), grabber1.getImageHeight(),2);
            recorder.setFormat(grabber1.getFormat());
            recorder.setVideoQuality(1);
            recorder.setFrameRate(grabber1.getFrameRate());
            recorder.setSampleRate(grabber2.getSampleRate());
            recorder.start();
            Frame frame1, frame2;
            while ((frame1 = grabber1.grabFrame()) != null &&
                    (frame2 = grabber2.grabFrame()) != null) {
                recorder.record(frame1);
                recorder.record(frame2);
            }
            recorder.stop();
            grabber1.stop();
            grabber2.stop();

        } catch (FrameGrabber.Exception e) {
            e.printStackTrace();
        } catch (FrameRecorder.Exception e) {
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

android ffmpeg android-ffmpeg

5
推荐指数
0
解决办法
126
查看次数