我想在我的应用程序中按一个按钮,允许我通过启动Android设备的默认文件管理器浏览到任何本地文件,然后将我选择的文件加载到我的webview中。我知道它可以在App Inventor for Android中首次完成,现在我正在尝试在Eclipse中学习相同的东西。
到目前为止,我的onCreate中已经有了这个代码,它会调出默认文件管理器(选择4个程序),然后我浏览并选择文件,但它没有加载到我的应用程序webview中,它只是关闭浏览对话框。
LoadFileButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent LFintent = new Intent();
LFintent.setAction(Intent.ACTION_GET_CONTENT);
LFintent.setType("file/*");
startActivity(LFintent);
}
});
我知道资产文件夹,但这不是我的目标;我想要一个浏览和返回类型的东西。我知道我需要webView.loadUrl(某事???);以后但是什么?我无法相信没有人点击他们的应用程序中的按钮浏览到他们设备上的文件并将其加载到webView ...这似乎是一个基本的东西...但我找不到一个例子任何地方...
答案 0 :(得分:0)
使用startActivityForResult而不是startActivity。然后实现onActivityResult,当结果可用时将调用该函数。