Java 类android.webkit.DownloadListener 实例源码
项目:AgentWeb
文件:AgentWeb.java
private void setDownloadListener(List<DownLoadResultListener> downLoadResultListeners, boolean isParallelDl, int icon) {
DownloadListener mDownloadListener = this.mDownloadListener;
if (mDownloadListener == null) {
this.mDownloadListener = mDownloadListener = new DefaultDownLoaderImpl.Builder().setActivity(mActivity)
.setEnableIndicator(true)//
.setForce(false)//
.setDownLoadResultListeners(downLoadResultListeners)//
.setDownLoadMsgConfig(mDefaultMsgConfig.getDownLoadMsgConfig())//
.setParallelDownload(isParallelDl)//
.setPermissionInterceptor(this.mPermissionInterceptor)
.setIcon(icon)
.setWebView(this.mWebCreator.get())
.create();
}
}
项目:letv
文件:LetvWebViewActivity.java
protected void onCreate(Bundle savedInstanceState) {
LogInfo.log("lxx", "LetvWebViewActivity onCreate");
setNeedStatistics(true);
super.onCreate(savedInstanceState);
this.mWebView = getWebView();
if (TextUtils.isEmpty(this.loadType) || !this.loadType.equals(LetvUtils.getString(R.string.letv_protol_name))) {
this.mWebView.getSettings().setJavaScriptEnabled(true);
} else {
this.mWebView.getSettings().setJavaScriptEnabled(false);
}
this.mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
LogInfo.log("LXF", LetvWebViewActivity.this.loadType + "<<-----------download url------------>>" + url);
LogInfo.log("lxx", "DownloadListener,url: " + url + ",userAgent: " + userAgent + ",mimetype: " + mimetype + ",contentDisposition: " + contentDisposition + ",contentLength: " + contentLength);
ApkDownloadAsyncTask.downloadApk(LetvWebViewActivity.this, url, LetvWebViewActivity.this.loadType);
LetvWebViewActivity.this.finish();
}
});
this.mWebView.setWebViewClient(new LetvWebViewClient());
}
项目:letv
文件:LetvSearchWebViewActivity.java
protected void onCreate(Bundle savedInstanceState) {
LogInfo.log("clf", "LetvSearchWebViewActivity");
setNeedStatistics(true);
super.onCreate(savedInstanceState);
this.mWebView = getWebView();
if (this.mWebView != null) {
this.mWebView.getSettings().setUserAgentString(LetvUtils.createUA(this.mWebView.getSettings().getUserAgentString(), this));
this.mWebView.setWebViewClient(new LetvWebViewClient());
this.mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
try {
LetvSearchWebViewActivity.this.mContext.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
} catch (Exception e) {
}
}
});
}
}
项目:uikit
文件:XWebView.java
/**
* 设置下载监听器,默认使用浏览器下载
*/
private void setDefaultDownloadListener() {
setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition,
String mimeType,
long contentLength) {
Intent intent = new Intent(Intent.ACTION_VIEW);
String downLoadUrl = url;
if (!downLoadUrl.contains("http://")) {
downLoadUrl = "http://" + downLoadUrl;
}
intent.setData(Uri.parse(downLoadUrl));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(intent);
}
});
}
项目:focus-android
文件:SystemWebView.java
private DownloadListener createDownloadListener() {
return new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
if (!AppConstants.supportsDownloadingFiles()) {
return;
}
final String scheme = Uri.parse(url).getScheme();
if (scheme == null || (!scheme.equals("http") && !scheme.equals("https"))) {
// We are ignoring everything that is not http or https. This is a limitation of
// Android's download manager. There's no reason to show a download dialog for
// something we can't download anyways.
Log.w(TAG, "Ignoring download from non http(s) URL: " + url);
return;
}
if (callback != null) {
final Download download = new Download(url, userAgent, contentDisposition, mimetype, contentLength, Environment.DIRECTORY_DOWNLOADS);
callback.onDownloadStart(download);
}
}
};
}
项目:HttpUtilForAndroid
文件:Tool.java
public static String getMimeType(File file){
String suffix = getSuffix(file);
if (suffix == null) {
return "file/*";
}
String type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(suffix);
if (type != null || !type.isEmpty()) {
return type;
}
WebView webView = new WebView(null);
webView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength) {
}
});
return "file/*";
}
项目:mattermost-android-classic
文件:WebViewActivity.java
private DownloadListener getDownloadListener() {
return new DownloadListener() {
public void onDownloadStart(
String url,
String userAgent,
String contentDisposition,
String mimetype,
long contentLength
) {
Uri uri = Uri.parse(url);
Request request = new Request(uri);
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setTitle("File download from Mattermost");
String cookie = CookieManager.getInstance().getCookie(url);
if (cookie != null) {
request.addRequestHeader("cookie", cookie);
}
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
}
};
}
项目:rexxar-android
文件:RexxarWebViewCore.java
protected DownloadListener getDownloadListener() {
return new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition,
String mimeType, long contentLength) {
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(url);
intent.setData(uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
getContext().startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}
};
}
项目:WhiteRead
文件:MMWebView.java
protected void init(Context context) {
if (context instanceof Activity) {
mActivity = new WeakReference<Activity>((Activity) context);
}
initProgress(context);
initWebSettings();
initWebViewClient();
initWebChromeClient();
setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
if (mWebViewClientListener != null) {
mWebViewClientListener.onDownloadRequested(url, userAgent, contentDisposition, mimetype, contentLength);
}
}
});
}
项目:GitHub
文件:HTML5WebViewCustomAD.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new HTML5CustomWebView(this, HTML5WebViewCustomAD.this,title,ad_url);
mWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
});
//准备javascript注入
mWebView.addJavascriptInterface(
new Js2JavaInterface(),"Js2JavaInterface");
if (savedInstanceState != null) {
mWebView.restoreState(savedInstanceState);
} else {
if (ad_url != null) {
mWebView.loadUrl(ad_url);
}
}
setContentView(mWebView.getLayout());
}
项目:letv
文件:InviteWebviewimpl.java
@SuppressLint({"AddJavascriptInterface"})
private void findView() {
this.mWebView = getWebView();
this.mWebView.getSettings().setCacheMode(2);
this.mWebView.addJavascriptInterface(new JavaScriptinterface(this, this.mWebView, null), "LetvJSBridge_For_Android");
this.mWebView.setWebViewClient(new LetvWebViewClient());
this.mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
ApkDownloadAsyncTask.downloadApk(InviteWebviewimpl.this, url, "Invite");
InviteWebviewimpl.this.finish();
}
});
LogInfo.log("+->", "loadURL--->>>" + this.loadUrl);
LogInfo.log("+->", "baseUrl--->>>" + this.baseUrl);
}
项目:android-base
文件:AbstractWebKit.java
protected void initWebKit() {
removeSearchBoxJavaBridgeInterface();
setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
if (WebConfig.getDownloadListener() != null) {
WebConfig.getDownloadListener().onDownloadStart(url, userAgent, contentDisposition, mimetype, contentLength);
} else {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
getContext().startActivity(intent);
}
}
});
if (Build.VERSION.SDK_INT >= 9) {
setOverScrollMode(View.OVER_SCROLL_NEVER);
}
getSettings().setJavaScriptEnabled(true);
getSettings().setDomStorageEnabled(true);
getSettings().setDatabaseEnabled(true);
getSettings().setBuiltInZoomControls(false);
getSettings().setAppCacheEnabled(true);
if (Build.VERSION.SDK_INT >= 19) {
getSettings().setLoadsImagesAutomatically(true);
} else {
getSettings().setLoadsImagesAutomatically(false);
}
getSettings().setDefaultTextEncodingName("UTF-8");
}
项目:sdnutools
文件:HelpActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("使用教程");
setSupportActionBar(toolbar);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
webview = (ProgressWebView) findViewById(R.id.webview);
// ~~~ 设置数据
webview.setVerticalScrollbarOverlay(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setAllowFileAccess(true);
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
if (url != null
&& (url.startsWith("http://") || url
.startsWith("file:///")))
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
}
});
webview.loadUrl(Config.HELP_PAGE);
}
项目:Android_Skin_3.x
文件:CompatWebView.java
@Override
public void setDownloadListener(DownloadListener listener) {
if (listener == mDefaultDownloadListener) {
super.setDownloadListener(listener);
} else {
mDelegateDownloadListener = listener;
}
}
项目:Android_Skin_2.0
文件:CompatWebView.java
@Override
public void setDownloadListener(DownloadListener listener) {
if (listener == mDefaultDownloadListener) {
super.setDownloadListener(listener);
} else {
mDelegateDownloadListener = listener;
}
}
项目:Wio_Link_Android_App
文件:WebActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (!getIntent().getBooleanExtra(IsShowAnimation, true)) {
overridePendingTransition(0, 0);
}
setContentView(R.layout.activity_webview);
wv = (WebView) findViewById(R.id.wv);
mSRLList = (SwipeRefreshLayout) findViewById(R.id.mSRL);
mSRLList.setOnRefreshListener(this);
wv.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
WebSettings ws = wv.getSettings();
ws.setDomStorageEnabled(true);
// ws.setUserAgentString("android.xl-"+ ChannelUtil.getChannel(this)+"-"+ ChannelUtil.getVersionName(this));
ws.setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
wv.setWebChromeClient(new ChromeClient());
wv.setWebViewClient(new WebClient());
wv.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
url = getIntent().getStringExtra(Param_Url);
if (TextUtils.isEmpty(url)) {
url = "file:///android_asset/test.html";
}
mTitle = getIntent().getStringExtra(Param_Title);
canShare = getIntent().getBooleanExtra(Param_CanShare, false);
initShare(url, mTitle);
setCookie(url);
wv.loadUrl(url);
}
项目:directSiding-Android
文件:WebActivity.java
/**
* Configuración del WebView
*/
private void webViewConfig() {
webView.getSettings().setBuiltInZoomControls(true);
// Para HoneyComb o mayor, sacamos los controles del zoom
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
webView.getSettings().setDisplayZoomControls(false);
}
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
mProgressBar.setProgress(progress);
}
});
webView.setWebViewClient(new DirectSidingWebViewClient());
webView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength) {
String filename = getFileName(contentDisposition);
Toast.makeText(WebActivity.this, "Iniciando descarga ...", Toast.LENGTH_SHORT).show();
new DownloadFile(WebActivity.actualNotifyId++, filename).execute(url);
}
});
}
项目:dcs-sdk-java
文件:BaseWebView.java
public void setDownloadListener(DownloadListener listener) {
super.setDownloadListener(listener);
}
项目:AgentWeb
文件:AgentWeb.java
private DownloadListener getLoadListener() {
DownloadListener mDownloadListener = this.mDownloadListener;
return mDownloadListener;
}
项目:AgentWeb
文件:WebDefaultSettingsManager.java
@Override
public WebListenerManager setDownLoader(WebView webView, DownloadListener downloadListener) {
webView.setDownloadListener(downloadListener);
return this;
}
项目:COEP-Moodle-via-Webview
文件:Moodle.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_moodle);
Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
webView = (WebView) findViewById(R.id.web_moodle);
webSettings = webView.getSettings();
webSettings.setAppCacheEnabled(true);
//webSettings.setCacheMode(webSettings.LOAD_CACHE_ELSE_NETWORK);
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setAllowFileAccess(true);
webView.setVerticalScrollBarEnabled(false);
webView.getSettings().setDomStorageEnabled(true);
webView.setHorizontalScrollBarEnabled(false);
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
CookieManager.getInstance().setAcceptCookie(true);
//final SharedPreferences profile = getSharedPreferences("userdata", 0);
webView.setWebViewClient(new PQClient());
webView.setWebChromeClient(new PQChromeClient());
//if SDK version is greater of 19 then activate hardware acceleration otherwise activate software acceleration
if (Build.VERSION.SDK_INT >= 19) {
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
}
else if(Build.VERSION.SDK_INT >=11 && Build.VERSION.SDK_INT < 19) {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
webView.loadUrl("http://moodle.coep.org.in/moodle/login/index.php");
webView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
try {
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse(url));
/* Let's have some Cookies !!!*/
String cookies = CookieManager.getInstance().getCookie(url);
request.addRequestHeader("cookie", cookies);
//Yummy !!
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); //Notify client once download is completed!
final String filename = URLUtil.guessFileName(url, contentDisposition, mimetype);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, filename);
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
makeText(getApplicationContext(), "Downloading File", //To notify the Client that the file is being downloaded
Toast.LENGTH_LONG).show();
}
catch(SecurityException e)
{
Toast.makeText(getApplicationContext(),"Please grant the storage permission !",Toast.LENGTH_LONG).show();
}
}
});
}
项目:prowebview
文件:ProWebView.java
/**
* @see WebView#setDownloadListener(DownloadListener)
* @deprecated Avoid calling this method. Use {@link #setProClient(ProClient)} instead
*/
@Override
@Deprecated
public void setDownloadListener(DownloadListener listener) {
throw new UnsupportedOperationException("Avoid calling this method. Use setProClient(ProClient) instead.");
}
项目:CustomActionWebView
文件:APIWebViewActivity.java
/**
* 配置webView
*/
void setWebView() {
//声明WebSettings子类
WebSettings webSettings = mWebView.getSettings();
//支持Javascript交互
webSettings.setJavaScriptEnabled(true);
//设置自适应屏幕,两者合用
webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
//缩放操作
webSettings.setSupportZoom(true); //支持缩放,默认为true。是下面那个的前提。
webSettings.setBuiltInZoomControls(true); //设置内置的缩放控件。若为false,则该WebView不可缩放
webSettings.setDisplayZoomControls(false); //隐藏原生的缩放控件
//其他细节操作
//webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //关闭webview中缓存
webSettings.setAllowFileAccess(true); //设置可以访问文件
//对于不需要使用 file 协议的应用,禁用 file 协议;防止文件泄密,file协议即是file://
//webSettings.setAllowFileAccess(false);
//webSettings.setAllowFileAccessFromFileURLs(false);
//webSettings.setAllowUniversalAccessFromFileURLs(false);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS打开新窗口
webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片
webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式
mWebView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//网页中触发下载动作
}
});
//增加js交互接口
mWebView.addJavascriptInterface(new JsCallAndroidInterface(), "JSCallBackInterface");
}
项目:VKAudioSave
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
permissions();
try {
version = getPackageManager().getPackageInfo(getPackageName(), 0 ).versionName;
} catch (PackageManager.NameNotFoundException e) {
}
mRegistrationProgressBar = (ProgressBar) findViewById(R.id.registrationProgressBar);
mRegistrationBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
mRegistrationProgressBar.setVisibility(ProgressBar.GONE);
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(context);
String token = sharedPreferences
.getString(QuickstartPreferences.TOKEN, "");
boolean sentToken = sharedPreferences
.getBoolean(QuickstartPreferences.SENT_TOKEN_TO_SERVER, false);
if (sentToken) {
setContentView(R.layout.webview);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
mWebView.setWebChromeClient(new WebChromeClient());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new WebInterface(getApplicationContext()), "Android");
// mWebView.clearCache(true);
// mWebView.clearHistory();
// clearCookies(getApplicationContext());
mWebView.loadUrl("https://vk-as.tk/?app=" + token + "&version=" + version + "&debug=0");
mWebView.setWebViewClient(new webview());
mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
} else {
mInformationTextView.setText(getString(R.string.token_error_message));
}
}
};
registerReceiver();
if (checkPlayServices()) {
Intent intent = new Intent(this, ml.hepolise.vkaudiosave.RegistrationIntentService.class);
startService(intent);
}
}
项目:materialistic
文件:ShadowWebView.java
@Implementation
public void setDownloadListener(DownloadListener listener) {
downloadListener = listener;
}
项目:materialistic
文件:ShadowWebView.java
public DownloadListener getDownloadListener() {
return downloadListener;
}
项目:IPRJapp
文件:Home_Fragment.java
private void Download_Horario_comp() {
// if (month < 8) {
// z= "";
//semestre = 1;
// semestre_corrente = Integer.toString(semestre);
// nome_curso = "engcomputacao";
nome_curso2 = "EngComp";
// url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
url1 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_"+nome_curso2+"_Disc_2014_2_p"+numero_periodo+".pdf";
//Toast.makeText(getActivity().getApplicationContext(), url1, Toast.LENGTH_SHORT).show();
WebView webview = (WebView) rootView.findViewById(R.id.webView2);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1);
// }
//else {
/*semestre = 2;
semestre_corrente = Integer.toString(semestre) ;
nome_curso = "engcomputacao";
nome_curso2 = "engcomp";
url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
*/
/* WebView webview = (WebView) rootView.findViewById(R.id.webView2);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1); */
// }
}
项目:IPRJapp
文件:Home_Fragment.java
private void Download_Horario_comp2() {
// if (month < 8) {
// z= "";
//semestre = 1;
// semestre_corrente = Integer.toString(semestre);
// nome_curso = "engcomputacao";
nome_curso2 = "EngComp";
// url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
url2 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_"+nome_curso2+"_Disc_2014_2_p"+numero_periodo2+".pdf";
//Toast.makeText(getActivity().getApplicationContext(), url1, Toast.LENGTH_SHORT).show();
WebView webview = (WebView) rootView.findViewById(R.id.webView1);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF_2 downloadPDF = new DownloadPDF_2();
downloadPDF.execute(url2,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url2);
// }
//else {
/*semestre = 2;
semestre_corrente = Integer.toString(semestre) ;
nome_curso = "engcomputacao";
nome_curso2 = "engcomp";
url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
*/
/* WebView webview = (WebView) rootView.findViewById(R.id.webView2);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1); */
// }
}
项目:IPRJapp
文件:Home_Fragment.java
@SuppressLint("SetJavaScriptEnabled")
private void Download_Horario_mec() {
// TODO Auto-generated method stub
//if (month < 8){
//semestre = 1;
//semestre_corrente = Integer.toString(semestre);
//nome_curso = "engmecanica";
nome_curso2 = "EngMec";
// url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/m%20-%20horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
url1 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_"+nome_curso2+"_Disc_2014_2_p"+numero_periodo+".pdf";
// url1 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_EngMec_Disc_2014_2_p02.pdf";
// Toast.makeText(getActivity().getApplicationContext(), url1, Toast.LENGTH_SHORT).show();
WebView webview = (WebView) rootView.findViewById(R.id.webView2);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1);
// }
//else{
//z= "m - ";
//semestre = 2;
// semestre_corrente = Integer.toString(semestre);
// nome_curso = "engmecanica";
//nome_curso2 = "EngMec";
//url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/m%20-%20horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
// WebView webview = (WebView) rootView.findViewById(R.id.webView2);
/* webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1); */
//}
}
项目:IPRJapp
文件:Home_Fragment.java
@SuppressLint("SetJavaScriptEnabled")
private void Download_Horario_mec2() {
// TODO Auto-generated method stub
//if (month < 8){
//semestre = 1;
//semestre_corrente = Integer.toString(semestre);
//nome_curso = "engmecanica";
nome_curso2 = "EngMec";
// url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/m%20-%20horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
url2 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_"+nome_curso2+"_Disc_2014_2_p"+numero_periodo2+".pdf";
// url1 = "http://www.iprj.uerj.br/images/images/UERJ_IPRJ_EngMec_Disc_2014_2_p02.pdf";
// Toast.makeText(getActivity().getApplicationContext(), url1, Toast.LENGTH_SHORT).show();
WebView webview = (WebView) rootView.findViewById(R.id.webView1);
webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF_2 downloadPDF = new DownloadPDF_2();
downloadPDF.execute(url2,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url2);
// }
//else{
//z= "m - ";
//semestre = 2;
// semestre_corrente = Integer.toString(semestre);
// nome_curso = "engmecanica";
//nome_curso2 = "EngMec";
//url1 ="http://iprj.uerj.br/images/arquivos/horarios/"+nome_curso+"/"+year+"-"+semestre_corrente+"/m%20-%20horario-"+numero_periodo+"%C2%BA%20periodo-"+nome_curso2+".pdf";
// WebView webview = (WebView) rootView.findViewById(R.id.webView2);
/* webview.setWebViewClient(new WebViewClient());
webview.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//start download
DownloadPDF downloadPDF = new DownloadPDF();
downloadPDF.execute(url1,userAgent,contentDisposition);
}
});
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url1); */
//}
}
项目:AgentWeb
文件:WebListenerManager.java
WebListenerManager setDownLoader(WebView webView, DownloadListener downloadListener);