6 Mayıs 2014 Salı

Linear and Relative

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <WebView
            android:id="@+id/webView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <com.google.android.gms.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            ads:adSize="BANNER"
            ads:adUnitId="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" >
        </com.google.android.gms.ads.AdView>

    </RelativeLayout>

</LinearLayout>

1 Eylül 2013 Pazar

AdMob, Adsense ile birleşiyor

Admob'tan yapılan açıklama ile Google'un Adsense reklam ağı ortak bir merkezde birleştiriliyor.

Son tarih olarak 30 Eylül verilmiş.

Bakalım kullanıcılar Adsense'i beğeneceklermi?

8 Temmuz 2013 Pazartesi

combo for android

package com.sahabe.ytech;

import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;

import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.LinearLayout;

public class MainActivity extends Activity {

    private WebView myWebView;
    private ProgressDialog pd;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        myWebView = (WebView) findViewById(R.id.webView1);
        myWebView.getSettings().setJavaScriptEnabled(true);
      
        pd = ProgressDialog.show(this, "", "Dosyalar Hazırlanıyor",true);
       
        myWebView.getSettings().setBuiltInZoomControls(true);
        myWebView.getSettings().setSupportZoom(true);
        myWebView.getSettings().setUseWideViewPort(true);
        myWebView.getSettings().setLoadWithOverviewMode(true);
          
      
        //myWebView.getSettings().setDomStorageEnabled(true);
        //myWebView.setWebChromeClient(new WebChromeClient());
        myWebView.setWebViewClient(new MyWebViewClient());
      
        myWebView.loadUrl("file:///android_asset/index.html");
       
       
        LinearLayout layout = (LinearLayout)findViewById(R.id.reklam);
        AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxxx");
        layout.addView(adView);
        AdRequest request = new AdRequest();
        //request.setTesting(true);
        adView.loadAd(request);
       
       
       
    }
   
   
    class MyWebViewClient extends WebViewClient {
       
        @Override
        public void onPageFinished(WebView view, String url) {
            if(pd.isShowing()&&pd!=null)
            {
                pd.dismiss();
            }
        }
       
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
          
                view.loadUrl(url); // Stay within this webview and load url
                return true;
            }
        }
   
   

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
   
   
     @Override
        public boolean onKeyDown(int keyCode, KeyEvent event){
            if((keyCode == KeyEvent.KEYCODE_BACK) && (myWebView.canGoBack()))
            {
                myWebView.goBack();
                return true;
            }else if ( (keyCode == KeyEvent.KEYCODE_BACK) && (myWebView.canGoBack()==false) )
                {             
                    finish();
                    return true;
                } else
                    return false;
          
        }
      
      
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            switch (item.getItemId()) {
            case R.id.cikis:
                finish();
                break;
            }
            return true;
        }
   

}

17 Haziran 2013 Pazartesi

Jquery mobile background image

<style type="text/css">
body {
    background: url(imgage.gif);
    background-repeat:repeat-y;
    background-position:center center;
    background-attachment:scroll;
    background-size:100% 100%;
}
.ui-page {
    background: transparent;
}
.ui-content{
    background: transparent;
}
</style>

29 Nisan 2013 Pazartesi

admob reklam ekleme

<LinearLayout
    android:id="@+id/reklam"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_alignParentBottom="true">
</LinearLayout>
 -------------------------------------------
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        LinearLayout layout = (LinearLayout)findViewById(R.id.reklam);
        AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxxxxx");
        layout.addView(adView);
        AdRequest request = new AdRequest();
        request.setTesting(true);
        adView.loadAd(request);
}
----------------------------------------------
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScree​nSize"/>

9 Nisan 2013 Salı

WebView Loading

import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class SandbarinFacebook extends Activity {
    WebView mWebView;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        final ProgressDialog pd = ProgressDialog.show(this, "", "Loading...",true);

        mWebView = (WebView) findViewById(R.id.webkitWebView1);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setSupportZoom(true);  
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {
                if(pd.isShowing()&&pd!=null)
                {
                    pd.dismiss();
                }
            }
        });
        mWebView.loadUrl("http://www.yahoo.co.in");
        setTitle("Yahoo!");
    }
}

8 Nisan 2013 Pazartesi

Android menu_exit + back button

package com.yalnizlarmektebi.ytech;

import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;

import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.*;
import android.webkit.WebSettings.ZoomDensity;
import android.widget.LinearLayout;

public class MainActivity extends Activity {

    private WebView myWebView;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        myWebView = (WebView) findViewById(R.id.webView1);
        myWebView.getSettings().setJavaScriptEnabled(true);
       
   
        myWebView.getSettings().setBuiltInZoomControls(true);
        myWebView.getSettings().setSupportZoom(true);
        myWebView.getSettings().setUseWideViewPort(true);
        myWebView.getSettings().setLoadWithOverviewMode(true);
           
       
        //myWebView.getSettings().setDomStorageEnabled(true);
        //myWebView.setWebChromeClient(new WebChromeClient());
        myWebView.setWebViewClient(new MyWebViewClient());
       
        myWebView.loadUrl("http://www.selcuk.edu.tr");
       
       
        LinearLayout layout = (LinearLayout)findViewById(R.id.reklam);
        AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxxxxxxxxxxxx");
        layout.addView(adView);
        AdRequest request = new AdRequest();
        //request.setTesting(true);
        adView.loadAd(request);
       
       
    }

    class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
           
                view.loadUrl(url); // Stay within this webview and load url
                return true;
            }
        }
   
   
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
   
   
   
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event){
        if((keyCode == KeyEvent.KEYCODE_BACK) && (myWebView.canGoBack()))
        {
            myWebView.goBack();
            return true;
        }else if ( (keyCode == KeyEvent.KEYCODE_BACK) && (myWebView.canGoBack()==false) )
            {              
                finish();
                return true;
            } else
                return false;

       
    }
   
   
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.cikis:
            finish();
            break;
        }
        return true;
    }
   

}