我正在做一个非常简单的android应用程序,点击按钮后会显示一张图片。我已经搜索了几天,尝试了我能想到的一切,但似乎不能让它工作。我已经能够在线托管图片和链接到它,但我想离线提供的内容太。请帮助,对不起愚蠢的问题。
更新:
这是一个固定的图像,并且在我的可绘制资源中。下面是我用来显示来自URL的图像的当前代码。要显示来自可绘制资源的相同图像,我应该做哪些更改?
JAVA语言
public class StandingOrders extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void buttonClick (View image)
{
Uri uri = Uri.parse("my url");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent)
}
}
XML语言
<Button android:id="@+id/btn1"
android:layout_height="wrap_content"
android:layout_width="170px"
android:text="The Button"
android:layout_gravity="center"
android:clickable="true"
android:onClick="buttonClick">
</Button>
8条答案
按热度按时间92vpleto1#
如果是固定图像,将其作为可绘制资源包含进来,并使用ImageView来显示它;如果是要下载的图像,可以在单独的线程中完成,并将其存储在文件或SQLite数据库中,然后再次使用ImageView来查看它。
fsi0uk1n2#
将ImageView添加到您的xml布局并从onClick调用setImageResource。
或者您可以在布局中设置图像并隐藏ImageView,直到您单击按钮。请参见setVisibility(View.GONE)
vc9ivgsu3#
看看这个答案:https://stackoverflow.com/a/4896272/458968
在您的情况下,uri应该是
wz3gfoph4#
你可以试着实现我在下面发布的方法。我已经做了一些或多或少类似于你的要求。
方法:
imageUrl是指向包含图像的网页的url。2如果你想显示一个本Map像,那么只需要创建一个包含图像的简单html页面并使用本地url。
xghobddn5#
试试这个:-
布局中imageToDisplay的可见性消失。
vsnjm48y6#
尝试以下示例
您可以从以下网址下载“android-query-0.22.10.jar”文件。
http://www.java2s.com/Code/Jar/a/Downloadandroidquery02210jar.htm
main.xml
以及Main.java
zzwlnbp87#
activity_main.xml
MainActivity.java
wpx232ag8#
创建一个带有图像和按钮的布局,隐藏图像并单击将可见性设置为VISIBLE。
下面是XML的外观:
下面是Java代码
祝你好运:)