【发布时间】:2021-09-24 18:25:55
【问题描述】:
我有一个 android 应用程序并注意到它是 onImageAvailable(ImageReader imagereader) 函数,它在可用时从 ImageReader 获取图像并处理它们。我的目标是操纵该 Image 对象,以便它处理 png 文件,而不是从相机中获取该图像。所以,我想改变
this.imagereader.setOnImageAvailableListener(new ImageReader.OnImageAvailableListener() {
public final void onImageAvailable(ImageReader imageReader) {
Image image = imageReader.acquireLatestImage();
}
}, this.thread1);
类似
this.imagereader.setOnImageAvailableListener(new ImageReader.OnImageAvailableListener() {
public final void onImageAvailable(ImageReader imageReader) {
Image image = //png path;
}
}, this.thread1);
有可能吗?
【问题讨论】:
-
我的意思是你有它的反汇编版本。您可以更改代码,从更改的代码构建一个新的 APK,自己签名,然后使用它。或者您是否要求提供有关如何对 Android 应用程序进行逆向工程的分步指南,这超出了 SO 问题的范围。
-
我在问如何将 png 文件转换为 android.media.Image 对象
-
你没有。 Image 是一个抽象类,它定义了一个带有关于图像的元数据的接口。只需创建一个新的 Image 子类并实现所有 api。
标签: android android-camera android-image android-camera2 image-reader