我正在研究android应用程序,该应用程序下载加密的视频文件,将其保存在内存中,然后当用户从android应用程序中单击该文件的播放按钮时将其解密。解密后播放该视频。
应用在大多数设备上都能正常运行。但是在Redmi note 4中(根据我对3种不同的redmi note 4的测试),它给出了例外
Throwing OutOfMemoryError "Failed to allocate a 27394783 byte allocation with 15063472 free bytes and 14MB until OOM
android:name=".receiver.ConnectivityListener"
android:allowBackup="true"
android:hardwareAccelerated="false"
android:largeHeap="true"
android:supportsRtl="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyMaterialTheme"
android:usesCleartextTraffic="true"
dexOptions {
incremental true
javaMaxHeapSize "4g"
preDexLibraries true
dexInProcess = true
}
[如果有人知道此问题,请帮助我...谢谢!!!
android:hardwareAccelerated="false"
android:largeHeap="true"
[如下所示-
<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">