~Twilyappsrcmainjavacomtwilytwilyapp
5 itemsDownload ./*

5 itemsDownload ./*

..
CustomWebView.java
MainActivity.java
ReceiveData.java
customChromeClient.java
customViewClient.java


twilyappcustomViewClient.java
135•  2 years ago•  DownloadRawClose
2 years ago•  135

{}
package com.twily.twilyapp;

import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.net.URI;

public class customViewClient extends WebViewClient {
	@Override
	public void onPageStarted(WebView view, String url, Bitmap favicon) {
		//mPbar.setVisibility(View.VISIBLE);
	}

	public void onPageFinished(WebView view, String url) {
		//mPbar.setVisibility(View.GONE);
		MainActivity.setDefaultPage(url);
	}

	@Override
	public void onLoadResource(WebView view, String url) {
		super.onLoadResource(view, url);
		if (MainActivity.desktopMode == 1 && MainActivity.injectOnce > 0) {
			MainActivity.pxw = 810;
			if (MainActivity.currentOrient == "landscape") {
				MainActivity.pxw = 1260;
			}
			// og 960 ?
			view.evaluateJavascript("document.querySelector('meta[name=\"viewport\"]').setAttribute('content', 'width="
					+ MainActivity.pxw + "px, initial-scale=' + (document.documentElement.clientWidth / "
					+ MainActivity.pxw + "));", null);

			MainActivity.injectOnce--;
		}
	}

	//@SuppressWarnings("deprecation")
	@Override
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
		//if (url.startsWith("whatsapp://")) {
		Uri uri = Uri.parse(url);
		String path = uri.getPath();
		String host = uri.getHost();

		if (!host.contains("twily.info")) {
			Intent external = new Intent(Intent.ACTION_VIEW, uri);
			//external.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_CLEAR_TASK);
			external.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

			try {
				MainActivity.getContext().startActivity(external);
			} catch (ActivityNotFoundException e) {
				// open Whatsapp listing in browser
				//startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=com.whatsapp")));
			}

			return true;
		} else {
			if (path.startsWith("/s/")) {
				String newurl = "https://twily.info/rawfile.php?p=" + path.substring(2);
				//URI newuri = new URI(newurl);
				//Uri newuri = Uri.parse(newurl);

				MainActivity.injectOnce = 10;

				view.loadUrl(newurl);
			} else {
				MainActivity.injectOnce = 10;

				view.loadUrl(url);

			}
			//return true;
		}

		return super.shouldOverrideUrlLoading(view, url);
	}
}

Top
©twily.info 2013 - 2024
twily at twily dot info



9 482 visits
... ^ v