package com.adsdk.sdk.mraid;
import com.adsdk.sdk.Const;
import com.adsdk.sdk.banner.InAppWebView;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;
class MraidBrowserController extends MraidAbstractController {
private static final String LOGTAG = "MraidBrowserController";
MraidBrowserController(MraidView view) {
super(view);
}
protected void open(String url) {
Log.d(LOGTAG, "Opening in-app browser: " + url);
MraidView view = getView();
if (view.getOnOpenListener() != null) {
view.getOnOpenListener().onOpen(view);
}
Context context = getView().getContext();
if(url.endsWith(".mp4")){
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "video/mp4");
context.startActivity(i); //warning no error handling will cause force close if no media player on phone.
}
else{
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
context.startActivity(i);
}
}
}