当我尝试创建一个带有书写和图像的位图(通过canvas / paint)时,我一直试图解决导致我的应用程序崩溃的内存问题。我一直在努力尝试在正确的位置重复找到正确的文件,并在所有各种drawable文件夹中以正确的尺寸重复。
这涉及剪切和粘贴一些文件,尝试删除一些重复等。
然而,在移动文件后,我开始在我的Nexus 5上只收到致命信号7(SIGBUS)错误。我恢复了我的drawables文件夹它们的样式,无论我做什么,我仍然得到错误。当我尝试访问drawable时,我用于测试的S3 Mini返回FileNotFoundException:
Uri uri = Uri.parse("android.resource://"+getPackageName()+"/drawable/"+getApplicationContext().getResources().getResourceEntryName(imgId));
DDMS中的错误路径看起来很好,与工作时没有什么不同。我真的没有改变任何其他东西并且已经恢复了我所能做的一切,但我似乎已经以某种方式损坏了与我的绘图有关的东西。
我意识到这里没有大量的内容,而且我没有发布我的代码,因为我没有寻找潜入我广泛代码库的巨大技术解决方案,更多只是关于这是否是一个已知问题/关于什么可能导致这样一个奇怪问题的任何想法的信息。我使用的是Android Studio。