如何在Android 2.2.2(Froyo)中使用BitmapRegionDecoder代码?
我正在阅读SO上另一个问题的答案,其中@RomainGuy评论说,可以从更高版本的Android向后移植代码到早期版本(如果我解释不正确,请纠正我)。具体来说,我对将BitmapRegionDecoder的代码从Android版本2.3.3(Gingerbread)反向移植到版本2.2.2(Froyo)感兴趣。
我宁愿更普遍地问这个问题,因为当将代码从较新版本的Android向后移植到旧版本时,最佳实践是什么/应该避免什么,但是stackoverflow暗示我的问题可能会因为太主观而被关闭。
也许如果对这个话题有足够的兴趣,这个问题可以“变形”成一个更普遍的问题。可能是一个社区维基?
无论如何,我将不胜感激任何关于如何做到这一点的见解。无论是特定于我的用例,还是更一般的建议。从 java 类中调用本机方法是否会使问题复杂化(必然涉及 NDK)?
如果以这种方式挑选和回溯代码确实是可能的(并且合理的),我想很多人会发现知道如何操作非常有用。