android请教context能否传入当前界面的Activity,请高手指教,谢谢

杨小扬 2014-03-28 03:22:46
详细说明,在Service中使用 View view = ((Activity)context).getWindow().getDecorView();
context声明如下
Context context;
context = this; //这个肯定不对
目的,使用Service打开的程序Activity可以获取界面
请高手指教

附现在错误的log
.example.startapptest/.TestService }: java.lang.ClassCastException: com.example.startapptest.TestService cannot be cast to android.app.Activity
...全文
547 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
s478853630 2014-03-31
  • 打赏
  • 举报
回复

建议楼主好好看看这张图,弄懂class与class之间的关系,树状结构图,
往往面试官会问:Activity都继承了哪些类?
杨小扬 2014-03-29
  • 打赏
  • 举报
回复
代码不在身边写个大概把: public class screenShotService extends Service Context context; public void onCreate() { .......... context = this; .......... } .......................... public Bitmap getScreenShot() { View view = (((Activity) context)).getWindow().findViewById( Window.ID_ANDROID_CONTENT); Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Config.ARGB_8888); return bitmap; } ............................. 大致就是这样,其它的方法就是用Intent打开某个app,目的是在打开这个App上截图 报错我没有记错的话应该是提示android.app.activity没有 请指教,谢谢
  • 打赏
  • 举报
回复
能否代码再来得详细点

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧