在我的根组件中,我试图像这样进行屏幕截图:
private getImage(v) {
if (topmost().android) {
const view = android.activity.getWindow().getDecorView().getRootView();
view.setDrawingCacheEnabled(true);
const bmp = android.graphics.Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false);
var source = new imageSource.ImageSource();
view.source.setNativeSource(bmp);
return source;
}
}
但是我收到错误,我无法在undefined上调用getWindow函数...
JS: ERROR TypeError: Cannot read property 'getWindow' of undefined
任何人都知道如何做到这一点?
答案 0 :(得分:0)
使用q=+name:someone +{!parent which="type:parent"}child_field:something
或application.android.foregroundActivity
。这将有助于您参考当前活动。然后你可以使用
application.android.context
如果您需要,可以在这里找到游乐场演示链接:https://play.nativescript.org/?template=play-ng&id=cmvjgq