Android如何获取到正在运行Activity的缩略图,RunningTaskInfo的thumbnail属性获取总是为空,求解

问题描述

Android如何获取到正在运行Activity的缩略图,RunningTaskInfo的thumbnail属性获取总是为空,求解! public void getAppProcesses(){ taskPics = new ArrayList<Drawable>(); ActivityManager actManager = (ActivityManager)this.getSystemService(Activity.ACTIVITY_SERVICE); List<RunningTaskInfo> runningApp = actManager.getRunningTasks(10); PackageManager pm = TaskDemActivity.this.getPackageManager(); for(RunningTaskInfo tempApp : runningApp){ String pkgName=tempApp.baseActivity.getPackageName(); if(tempApp.thumbnail == null){ taskPics.add(getResources().getDrawable(R.drawable.icon)); }else{ taskPics.add(new BitmapDrawable(tempApp.thumbnail)); } System.out.println("tempApp.thumbnail=="+tempApp.thumbnail); } } 问题补充:嗯,好象是这样!谢谢!Rainbow702 写道

解决方案

http://www.bangchui.org/read.php?tid=12612&page=1
解决方案二:
所以,你最好去查看一下 android.app.ActivityThread.java ,看你用的android版本中的这个类,是否仍然未实现这个特性。
解决方案三:
:? 还像得修改 framework了
解决方案四:
下面这个贴子来自于Android官方论坛:http://groups.google.com/group/android-developers/browse_thread/thread/279b81b47ce11bc1,里面有一句:引用This is not currently supported. We weren't using it anywhere in the UI onthe G1, so we turned it off to avoid wasting time/space. 和引用There is just an if statement in android.app.ActivityThread.java that has itcurrently turned off.

时间: 2024-10-25 03:47:47

Android如何获取到正在运行Activity的缩略图,RunningTaskInfo的thumbnail属性获取总是为空,求解的相关文章

android获取当前运行Activity名字的方法_Android

本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况.分享给大家供大家参考.具体方法如下: 最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法 第一种:要方便一点(Service中无法使用) 复制代码 代码如下: private String getRunningActivityName() {          String contextString = context.toString();       

android获取当前运行Activity名字的方法

本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况.分享给大家供大家参考.具体方法如下: 最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法 第一种:要方便一点(Service中无法使用) 复制代码 代码如下:private String getRunningActivityName() {          String contextString = context.toString();        

Android学习小结之获取被启动的Activity传回的数据_Android

当前Activity:包含一个Button和一个TextView,用于启动另一个Activity和显示传回的数据,这里重写了onActivityResult()方法. public class MainActivity extends AppCompatActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

Android学习小结之获取被启动的Activity传回的数据

当前Activity:包含一个Button和一个TextView,用于启动另一个Activity和显示传回的数据,这里重写了onActivityResult()方法. public class MainActivity extends AppCompatActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn

android基础总结篇之一:Activity生命周期_Android

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下. 熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用.其实Android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activi

Android基础总结篇之三:Activity的task相关介绍_Android

本篇文章主要介绍了android基础总结篇之三:Activity的task相关,具有一定的参考价值,有需要的可以了解一下. 今天我们来讲一下Activity的task相关内容. 上次我们讲到Activity的四种启动模式的时候,已经了解到一些关于task的技术,今天我再向大家介绍一下.task是一个具有栈结构的容器,可以放置多个Activity实例.启动一个应用,系统就会为之创建一个task,来放置根Activity:默认情况下,一个Activity启动另一个Activity时,两个Activi

android动态设置app当前运行语言的方法

android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.content.res.Configuration; import android.conte

进程-android进城服务(一直运行脚本?)

问题描述 android进城服务(一直运行脚本?) 安卓可以写一个类,无论切换哪个activity这个类在进行嘛?新手求教! 解决方案 http://www.cnblogs.com/devinzhang/archive/2012/01/02/2309733.html 解决方案二: Android Service---在前台运行服务Android Service---在前台运行服务使用startForeground让android服务前台运行

Android测试教程(6):测试Activity

Activity的测试非常依赖于Android的Instrumation 框架,和Android其他组件不同的是,Activity具有复杂的生命周期回调 函数(如onCreate, onStart 等) ,通常情况下除通过Instrumation 接口外不能直接调用这些回调函数. 测试Activity的基本测试类为InstrumentationTestCase,它提供了Instrumentation接口给TestCase的子类. 为了支持 Activity测试,InstrumentationTe