我正试图在app im测试的Android手机上查看我正在看的屏幕图像的路径。该应用程序显示各种图片。我想拉动图片的路径来拉出图片名称,但不知道如何开始。任何指导?
编辑: 我试图找出是否可以从应用程序代码中拉出路径以查看用户正在查看的图像。例如。如果我正在查看图像,我想知道图像的路径是什么(路径应该来自某人的硬盘)
答案 0 :(得分:0)
不一定是图像的路径。最好说出图像的来源,无论是文件,HTTP流还是其他。不幸的是,一旦将信息设置为ImageView
,该信息就会丢失。
要将图像位设置为ImageView
,您需要构建Bitmap
,通常使用decode*()
中的BitmapFactory
方法之一。这就决定了图像的来源。在您的单元测试框架中,您可以通过获取ImageView
并致电Activity
来获取findViewById()
的句柄,但这对您没有帮助。
可能还有其他地方可以挂钩代码来确定图像数据的来源,但我不知道你不知道你的应用程序源代码。
您可以要求开发人员在ImageView
标记中提供该来源(请参阅setTag()
/ getTag()
)。那样你就可以在单元测试中把它拉出来。当然,你必须要了解它们的来源(URL,数据库URI,文件路径,?)。