Java 屏幕图像的拉取路径
我正在尝试拉一个屏幕图像的路径,我在应用程序im测试的android手机上看到。该应用程序显示各种图片。我想拉图片的路径来拉图片的名称,但不知道如何开始。有什么指导吗 编辑:Java 屏幕图像的拉取路径,java,android,robotium,Java,Android,Robotium,我正在尝试拉一个屏幕图像的路径,我在应用程序im测试的android手机上看到。该应用程序显示各种图片。我想拉图片的路径来拉图片的名称,但不知道如何开始。有什么指导吗 编辑: 我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。例如如果我在看图像,我想知道图像的路径是什么(路径应该来自某人的硬盘)图像不一定有路径。最好说出图像的来源,不管是文件、HTTP流还是其他。不幸的是,一旦将该信息设置为ImageView,它就会丢失 要将图像位设置为图像视图,通常使用位图工厂中的解码*(
我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。例如如果我在看图像,我想知道图像的路径是什么(路径应该来自某人的硬盘)图像不一定有路径。最好说出图像的来源,不管是文件、HTTP流还是其他。不幸的是,一旦将该信息设置为
ImageView
,它就会丢失
要将图像位设置为图像视图
,通常使用位图工厂
中的解码*()
方法之一构建位图
。这就是决定图像来源的因素。在单元测试框架中,您可以通过获取活动并调用findViewById()
来获得ImageView
的句柄,但这对您没有帮助
可能还有其他地方可以让您连接到代码中,以确定图像数据的来源,但是如果不知道您的应用程序源代码,我不能这么说
您可以要求开发人员在ImageView
的标记中提供源代码(请参见setTag()
/getTag()
)。这样,您就可以在单元测试中提取它。当然,您必须与他们了解源是什么(URL、数据库URI、文件路径?)。不清楚您要的是什么。你有应用程序的来源吗?您是白盒测试还是黑盒测试?Sry,我正在尝试使用robotium和java为手机应用程序自动化测试脚本。我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。