Android AccessibilityNodeInfo获取图像内容

时间:2017-07-05 06:19:26

标签: android accessibility

如果AccessibilityNodeInfo.getClassName()调用返回“android.widget.ImageView”,是否可以从AccessibilityNodeInfo对象获取图像内容(字节数组,位图或可绘制)?

注意:所述AccessibilityNodeInfo的viewIdResourceName为null。除了对图像内容执行校验和之外,我无法识别图像。

2 个答案:

答案 0 :(得分:0)

我不确定AccessinbilityNodeInfo是否允许您获取imageView,但是您是否考虑使用getItemCount()获取imageViews的索引列表并使用setTag()将它们附加到每个imageView。您可以遍历列表并在触发AccessibilityEvent后获取所需的对象。

答案 1 :(得分:0)

AccessibilityNodeInfo.getClassName()仅返回CharSequence,即String名称。您没有引用该类型的对象,因此无法提取数据。