【发布时间】:2012-02-21 12:53:58
【问题描述】:
我一直在尝试使用意图来使用浏览器打开指向 kml 文件的链接。这样,当它转到链接时,它将下载并在谷歌地图(或谷歌地球)中打开文件。但是,当我在模拟器中单击它时,似乎什么也没有发生。有什么想法吗?
package shc_BalloonSat.namespace;
import android.content.Intent;
import android.net.Uri;
public class dl_viewKML
{
void downloadFile()
{
String encodedURL = "http://" + "www.wktechnologies.com/shc_android_app/data.kml";
Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(encodedURL));
startActivity(webIntent);
}
private void startActivity(Intent webIntent)
{
// TODO Auto-generated method stub
}
}
Eclipse 没有显示任何问题,并且在 LogCat 中也没有显示任何内容。
【问题讨论】:
-
你想要什么信息?它根本没有做任何事情。我单击调用此函数的按钮,但它不执行任何操作。 LogCat 中没有任何内容,控制台中也没有任何内容。就好像我什至没有点击按钮一样。为什么打不开这个链接?
-
您是否确保它实际上是通过日志进入该方法的?
-
可能是因为
dl_viewKML类中的startActivity(...)方法没有做任何事情。 -
@MisterSquonk 这更好吗?
public class dl_viewKML { String encodedURL = "http://" + "www.wktechnologies.com/shc_android_app/data.kml"; void downloadFile() { Intent webIntent = new Intent(Intent.ACTION_VIEW);开始活动(网络意图); } private void startActivity(Intent webIntent) { // TODO 自动生成的方法存根 Uri.parse(encodedURL); } }
标签: android file browser web kml