前言:
如何使用WebView一键下载网页中的图片,话不多说直接上代码。
布局文件:activity_main.xml
```java
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ProgressBar
android:id="@+id/progress"
android:layout_width="match_parent"
android:layout_height="8dp"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/url"
android:padding="16dp"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:hint="输入网址导航" />
<Button
android:id="@+id/click"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳转"
/>
</LinearLayout>
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
提示:这里我在WebView上添加了一个搜索框,不需要的可以无视。
主活动类:MainActivity
public class MainActivity extends Activity {
private ProgressBar progress;
private WebView webView;
private EditText editText;
private Button click;
private Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context= this;
initView();
initData();
initListener();
}
private void initData() {
WebSettings settings = webView.getSettings