0

我正在尝试提取我正在测试的应用程序的 android 手机上查看的屏幕图像的路径。该应用程序显示各种图片。我想拉图片的路径来拉图片名,但是不知道怎么下手。有什么指导吗?

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

4

1 回答 1

0

图像不一定有路径。最好说出图像的来源,无论是文件、HTTP 流还是其他。不幸的是,一旦将其设置为ImageView.

要将图像位设置为ImageView,请构造 a Bitmap,通常使用 中的decode*()方法之一BitmapFactory。这就是决定图像来源的因素。在您的单元测试框架中,您可以ImageView通过获取Activity和调用来处理findViewById(),但这对您没有帮助。

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

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

于 2012-06-22T23:42:08.840 回答