根据您的应用程序结果,如果真的不需要,您可以WebView
在选择浏览器打开您的 html 文件时避免这项工作。很简单,你可以用下面的代码创建一个web_file_reader.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".WebActivity" >
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/web_viewer1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<Button
android:id="@+id/but_leave"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="leave page" />
</RelativeLayout>
因此,在您的类onCreate
回调方法中,执行以下操作:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.relatorios_activity);
Button leave = (Button) findViewById(R.id.but_leave);
sair.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
finish();
}
});
String fileURL = "file://" + filePath; //it's your file path name string
WebView webView = (WebView) findViewById(R.id.wev_viewer1);
webView.setVerticalScrollBarEnabled(true);
webView.setHorizontalScrollBarEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl(fileURL);
}
设置一个按钮以从您的主要活动中打开以下意图:
Intent browserView = new Intent(/*your main activity context*/,WebActivity.class);
startActivity(browserView);
这将打开任何具有布局和/或 java 脚本配置的任何 html 文件,具体取决于您在新 Activity 上的操作系统版本。