علیرضا5
یک شنبه 15 دی 1398, 11:23 صبح
سلام و عرض ادب
بنده تازه کارم
می خوام یک صفحه از یک سایت رو در وب ویو نشون بدم
نمایش داده میشه ولی گزینه های فایل آپلود (بارگذاری عکس اون صفحه از سایت) کار نمی کنه
این هم کدامه خیلی هم دستکاری کردم درست نشده لطفا ایرادش رو بفرمائید
package com.rasaagahi.myapplication;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.support.v7.app.AppCompatActivity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.graphics.Bitmap;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new NetCheck().execute();
}
public void onBackPressed() {
WebView myWebView = (WebView) findViewById(R.id.webView);
if (myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
public void ShowAlertDialog() {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("بلنگو");
alertDialog.setMessage(R.string.message);
// alertDialog.setIcon(R.drawable.ic_launcher);
// Setting Positive "Yes" Button
alertDialog.setPositiveButton(R.string.yes,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
new NetCheck().execute();
}
});
// Setting Negative "NO" Button
alertDialog.setNegativeButton(R.string.no,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to invoke NO event
dialog.cancel();
finish();
}
});
// Showing Alert Message
alertDialog.show();
}
private class NetCheck extends AsyncTask<String,String,Boolean>
{
private ProgressDialog nDialog;
@Override
protected void onPreExecute(){
super.onPreExecute();
nDialog = new ProgressDialog(MainActivity.this);
nDialog.setMessage("در حال دریافت ...");
nDialog.show();
}
@Override
protected Boolean doInBackground(String... args){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
try {
URL url = new URL("http://www.google.com");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(3000);
urlc.connect();
if (urlc.getResponseCode() == 200) {
return true;
}
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
protected void onPostExecute(Boolean th){
if(th ==true){
WebView myWebView = (WebView) findViewById(R.id.webView);
myWebView.setWebViewClient(new WebViewClient()
{
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
nDialog.show();
}
public void onPageFinished(WebView view, String url)
{
nDialog.dismiss();
}
});
myWebView.clearCache(false);
myWebView.getSettings().setJavaScriptEnabled(true) ;
myWebView.setScrollbarFadingEnabled(true);
myWebView.getSettings().setUseWideViewPort(true);
myWebView.getSettings().setBuiltInZoomControls(tru e);
myWebView.getSettings().setLoadWithOverviewMode(tr ue);
myWebView.getSettings().setJavaScriptCanOpenWindow sAutomatically(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.loadUrl("https://www.sheypoor.com/listing/new");
}
else
{
ShowAlertDialog();
nDialog.dismiss();
}
}
}
}
بنده تازه کارم
می خوام یک صفحه از یک سایت رو در وب ویو نشون بدم
نمایش داده میشه ولی گزینه های فایل آپلود (بارگذاری عکس اون صفحه از سایت) کار نمی کنه
این هم کدامه خیلی هم دستکاری کردم درست نشده لطفا ایرادش رو بفرمائید
package com.rasaagahi.myapplication;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.support.v7.app.AppCompatActivity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.graphics.Bitmap;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new NetCheck().execute();
}
public void onBackPressed() {
WebView myWebView = (WebView) findViewById(R.id.webView);
if (myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
public void ShowAlertDialog() {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("بلنگو");
alertDialog.setMessage(R.string.message);
// alertDialog.setIcon(R.drawable.ic_launcher);
// Setting Positive "Yes" Button
alertDialog.setPositiveButton(R.string.yes,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
new NetCheck().execute();
}
});
// Setting Negative "NO" Button
alertDialog.setNegativeButton(R.string.no,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to invoke NO event
dialog.cancel();
finish();
}
});
// Showing Alert Message
alertDialog.show();
}
private class NetCheck extends AsyncTask<String,String,Boolean>
{
private ProgressDialog nDialog;
@Override
protected void onPreExecute(){
super.onPreExecute();
nDialog = new ProgressDialog(MainActivity.this);
nDialog.setMessage("در حال دریافت ...");
nDialog.show();
}
@Override
protected Boolean doInBackground(String... args){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
try {
URL url = new URL("http://www.google.com");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(3000);
urlc.connect();
if (urlc.getResponseCode() == 200) {
return true;
}
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
protected void onPostExecute(Boolean th){
if(th ==true){
WebView myWebView = (WebView) findViewById(R.id.webView);
myWebView.setWebViewClient(new WebViewClient()
{
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
nDialog.show();
}
public void onPageFinished(WebView view, String url)
{
nDialog.dismiss();
}
});
myWebView.clearCache(false);
myWebView.getSettings().setJavaScriptEnabled(true) ;
myWebView.setScrollbarFadingEnabled(true);
myWebView.getSettings().setUseWideViewPort(true);
myWebView.getSettings().setBuiltInZoomControls(tru e);
myWebView.getSettings().setLoadWithOverviewMode(tr ue);
myWebView.getSettings().setJavaScriptCanOpenWindow sAutomatically(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.loadUrl("https://www.sheypoor.com/listing/new");
}
else
{
ShowAlertDialog();
nDialog.dismiss();
}
}
}
}