Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 屏幕图像的拉取路径_Java_Android_Robotium - Fatal编程技术网

Java 屏幕图像的拉取路径

Java 屏幕图像的拉取路径,java,android,robotium,Java,Android,Robotium,我正在尝试拉一个屏幕图像的路径,我在应用程序im测试的android手机上看到。该应用程序显示各种图片。我想拉图片的路径来拉图片的名称,但不知道如何开始。有什么指导吗 编辑: 我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。例如如果我在看图像,我想知道图像的路径是什么(路径应该来自某人的硬盘)图像不一定有路径。最好说出图像的来源,不管是文件、HTTP流还是其他。不幸的是,一旦将该信息设置为ImageView,它就会丢失 要将图像位设置为图像视图,通常使用位图工厂中的解码*(

我正在尝试拉一个屏幕图像的路径,我在应用程序im测试的android手机上看到。该应用程序显示各种图片。我想拉图片的路径来拉图片的名称,但不知道如何开始。有什么指导吗

编辑:
我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。例如如果我在看图像,我想知道图像的路径是什么(路径应该来自某人的硬盘)

图像不一定有路径。最好说出图像的来源,不管是文件、HTTP流还是其他。不幸的是,一旦将该信息设置为
ImageView
,它就会丢失

要将图像位设置为
图像视图
,通常使用
位图工厂
中的
解码*()
方法之一构建
位图
。这就是决定图像来源的因素。在单元测试框架中,您可以通过获取
活动
并调用
findViewById()
来获得
ImageView
的句柄,但这对您没有帮助

可能还有其他地方可以让您连接到代码中,以确定图像数据的来源,但是如果不知道您的应用程序源代码,我不能这么说


您可以要求开发人员在
ImageView
的标记中提供源代码(请参见
setTag()
/
getTag()
)。这样,您就可以在单元测试中提取它。当然,您必须与他们了解源是什么(URL、数据库URI、文件路径?)。

不清楚您要的是什么。你有应用程序的来源吗?您是白盒测试还是黑盒测试?Sry,我正在尝试使用robotium和java为手机应用程序自动化测试脚本。我试图找出是否可以从应用程序代码中提取路径,以查看用户正在查看的图像。