<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[TurkishCode Bilgisayar & Bilişim Topluluğu - Android]]></title>
		<link>https://forum.turkishcode.com/</link>
		<description><![CDATA[TurkishCode Bilgisayar & Bilişim Topluluğu - https://forum.turkishcode.com]]></description>
		<pubDate>Thu, 07 May 2026 12:24:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[[APK + Proje] Using Okhttp3, Mybb Login and Share Topic]]></title>
			<link>https://forum.turkishcode.com/konu-apk-proje-using-okhttp3-mybb-login-and-share-topic.html</link>
			<pubDate>Fri, 04 Feb 2022 06:47:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-apk-proje-using-okhttp3-mybb-login-and-share-topic.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Bugün sizlere paylaşacağım ve kendi kodlamış olduğum proje ile okhttp3 kullanarak mybb üyelik bilgilerimiz ile ilgili MyBB yazılımını kullanan siteye giriş yapabiliyoruz ve giriş yaptıkdan sonra bize sitedeki tüm forumları ve alt forumları program otomatık olarak listeliyor. Ardından yeni konu açmak istediğimiz forumu seçip konu açabiliyoruz. Eğer seçtiğimiz forum da konu açma yetkimiz yok ise veya o foruma yeni konu açılamıyorsa program bizi uyarıyor.<br />
<br />
[APK + Proje] Using Okhttp3, Mybb Login and Share Topic<br />
[APK + Proje] Okhttp3 Kullanarak MyBB Giriş Yap ve Konu Paylaş<br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/GHu6xao5yXUtqA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/GHu6xao5yXUtqA</a><br />
<br />
Not: Program üzerinde oynanmamış son sürüm MyBB yazılımına uyumlu olarak kodlanmıştır. MyBB sürümü çok eski ise program çalışmayacaktır. Ayrıca hard modifiye var ise yine uyumsuzluk olabilir.<br />
<br />
<img src="https://i.hizliresim.com/gpqvztq.png" loading="lazy"  width="300" height="545" alt="[Resim: gpqvztq.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/auiuuky.png" loading="lazy"  width="300" height="545" alt="[Resim: auiuuky.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/8xssnwz.png" loading="lazy"  width="300" height="545" alt="[Resim: 8xssnwz.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/atghzm7.png" loading="lazy"  width="300" height="545" alt="[Resim: atghzm7.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/j828nzs.png" loading="lazy"  alt="[Resim: j828nzs.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/e0nzpcf.png" loading="lazy"  alt="[Resim: e0nzpcf.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/dbpjhgp.png" loading="lazy"  width="300" height="545" alt="[Resim: dbpjhgp.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/hm30bki.png" loading="lazy"  width="300" height="545" alt="[Resim: hm30bki.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/1gvq33w.png" loading="lazy"  width="300" height="545" alt="[Resim: 1gvq33w.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Bugün sizlere paylaşacağım ve kendi kodlamış olduğum proje ile okhttp3 kullanarak mybb üyelik bilgilerimiz ile ilgili MyBB yazılımını kullanan siteye giriş yapabiliyoruz ve giriş yaptıkdan sonra bize sitedeki tüm forumları ve alt forumları program otomatık olarak listeliyor. Ardından yeni konu açmak istediğimiz forumu seçip konu açabiliyoruz. Eğer seçtiğimiz forum da konu açma yetkimiz yok ise veya o foruma yeni konu açılamıyorsa program bizi uyarıyor.<br />
<br />
[APK + Proje] Using Okhttp3, Mybb Login and Share Topic<br />
[APK + Proje] Okhttp3 Kullanarak MyBB Giriş Yap ve Konu Paylaş<br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/GHu6xao5yXUtqA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/GHu6xao5yXUtqA</a><br />
<br />
Not: Program üzerinde oynanmamış son sürüm MyBB yazılımına uyumlu olarak kodlanmıştır. MyBB sürümü çok eski ise program çalışmayacaktır. Ayrıca hard modifiye var ise yine uyumsuzluk olabilir.<br />
<br />
<img src="https://i.hizliresim.com/gpqvztq.png" loading="lazy"  width="300" height="545" alt="[Resim: gpqvztq.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/auiuuky.png" loading="lazy"  width="300" height="545" alt="[Resim: auiuuky.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/8xssnwz.png" loading="lazy"  width="300" height="545" alt="[Resim: 8xssnwz.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/atghzm7.png" loading="lazy"  width="300" height="545" alt="[Resim: atghzm7.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/j828nzs.png" loading="lazy"  alt="[Resim: j828nzs.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/e0nzpcf.png" loading="lazy"  alt="[Resim: e0nzpcf.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/dbpjhgp.png" loading="lazy"  width="300" height="545" alt="[Resim: dbpjhgp.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/hm30bki.png" loading="lazy"  width="300" height="545" alt="[Resim: hm30bki.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/1gvq33w.png" loading="lazy"  width="300" height="545" alt="[Resim: 1gvq33w.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Andoid Java] MyBB User Login Example App]]></title>
			<link>https://forum.turkishcode.com/konu-andoid-java-mybb-user-login-example-app.html</link>
			<pubDate>Tue, 01 Feb 2022 21:27:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-andoid-java-mybb-user-login-example-app.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi kodladığım MyBB forum sitesine HttpURLConnection yöntemiyle kullanıcı girişi yaparak istediğiniz url den veri alabileceğiniz örnek uygulamayı ve kaynak kodlarını sizlerle paylaşmak istiyorum. <br />
<br />
Buradaki amaç MyBB forumuna kullanıcı girişi yapmak ve kullanıcı girişi yapılmış şekilde o kullanıcının erişime yetkisi olduğu herhangi bir url den veri almak olup aynı zamanda veride gönderilebilir şekilde düzenlenebilir bir uygulama örneği oluşturmaktır.<br />
<br />
Eğer kendi forum sitenizin sürümü veya dili farklı ise kaynak kodlarda bulunan urlParameters verisini buna göre düzenlemeniz gerekir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>String urlParameters = "username=" + account.username<br />
                + "&amp;password=" + account.password<br />
                + "&amp;remember=yes&amp;submit=Giri%C5%9F+Yap&amp;action=do_login&amp;url=https%3A%2F%2Fforum.turkishcode.com%2Findex.php&amp;my_post_key="<br />
                + getMyPostKey(urlParse(myBB_Url));</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">İNDİR: <a href="https://disk.yandex.com.tr/d/EZPm_N7mm_e9RA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/EZPm_N7mm_e9RA</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Not:</span> Hata almamak için kendi bilgisayarınızda sdk nızın tanımlı olduğu local.properties dosyasını proje klasörü içerisine atmayı unutmayın. (oluşturduğunuz herhangi bir proje içerisinden bu dosyası alıp kullanabilirsiniz)<br />
<br />
<img src="https://i.hizliresim.com/11nux36.png" loading="lazy"  width="300" height="545" alt="[Resim: 11nux36.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/8uwvuxr.png" loading="lazy"  width="300" height="545" alt="[Resim: 8uwvuxr.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/v4jc9qz.png" loading="lazy"  width="300" height="545" alt="[Resim: v4jc9qz.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi kodladığım MyBB forum sitesine HttpURLConnection yöntemiyle kullanıcı girişi yaparak istediğiniz url den veri alabileceğiniz örnek uygulamayı ve kaynak kodlarını sizlerle paylaşmak istiyorum. <br />
<br />
Buradaki amaç MyBB forumuna kullanıcı girişi yapmak ve kullanıcı girişi yapılmış şekilde o kullanıcının erişime yetkisi olduğu herhangi bir url den veri almak olup aynı zamanda veride gönderilebilir şekilde düzenlenebilir bir uygulama örneği oluşturmaktır.<br />
<br />
Eğer kendi forum sitenizin sürümü veya dili farklı ise kaynak kodlarda bulunan urlParameters verisini buna göre düzenlemeniz gerekir.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>String urlParameters = "username=" + account.username<br />
                + "&amp;password=" + account.password<br />
                + "&amp;remember=yes&amp;submit=Giri%C5%9F+Yap&amp;action=do_login&amp;url=https%3A%2F%2Fforum.turkishcode.com%2Findex.php&amp;my_post_key="<br />
                + getMyPostKey(urlParse(myBB_Url));</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">İNDİR: <a href="https://disk.yandex.com.tr/d/EZPm_N7mm_e9RA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/EZPm_N7mm_e9RA</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Not:</span> Hata almamak için kendi bilgisayarınızda sdk nızın tanımlı olduğu local.properties dosyasını proje klasörü içerisine atmayı unutmayın. (oluşturduğunuz herhangi bir proje içerisinden bu dosyası alıp kullanabilirsiniz)<br />
<br />
<img src="https://i.hizliresim.com/11nux36.png" loading="lazy"  width="300" height="545" alt="[Resim: 11nux36.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/8uwvuxr.png" loading="lazy"  width="300" height="545" alt="[Resim: 8uwvuxr.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/v4jc9qz.png" loading="lazy"  width="300" height="545" alt="[Resim: v4jc9qz.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Java] Custom SpinnerAdapter Example]]></title>
			<link>https://forum.turkishcode.com/konu-java-custom-spinneradapter-example.html</link>
			<pubDate>Tue, 25 Jan 2022 09:33:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-java-custom-spinneradapter-example.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Custom Spinner Adapter Örnek kodlarını sizlerle paylaşmak istiyorum.<br />
<br />
Java kısmı kod olarak paylaştım xml kısmına proje dosyasından bakabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">URL:</span> <a href="https://disk.yandex.com.tr/d/RzOykwqh3lIZ4w" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/RzOykwqh3lIZ4w</a><br />
<br />
<img src="https://i.hizliresim.com/3kznezy.png" loading="lazy"  width="300" height="545" alt="[Resim: 3kznezy.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/d0f6oar.png" loading="lazy"  width="300" height="545" alt="[Resim: d0f6oar.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">MainActivity.java</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import androidx.appcompat.app.AppCompatActivity;<br />
<br />
import android.os.Bundle;<br />
import android.view.View;<br />
import android.widget.AdapterView;<br />
import android.widget.Spinner;<br />
import android.widget.TextView;<br />
<br />
public class MainActivity extends AppCompatActivity {<br />
<br />
    private Spinner spinner;<br />
    private TextView textView;<br />
    private CustomSpinnerAdapter adapter;<br />
    private ListItem listItem;<br />
<br />
    @Override<br />
    protected void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.activity_main);<br />
<br />
        spinner = findViewById(R.id.main_aktivity_spinner);<br />
        textView = findViewById(R.id.main_aktivity_textview);<br />
<br />
        adapter = new CustomSpinnerAdapter(this, ListItem.getData(this));<br />
        spinner.setAdapter(adapter);<br />
<br />
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {<br />
            @Override<br />
            public void onItemSelected(AdapterView&lt;?&gt; parent, View view, int position, long id) {<br />
                listItem = (ListItem) parent.getItemAtPosition(position);<br />
                textView.setText(listItem.getStrBayrak());<br />
            }<br />
<br />
            @Override<br />
            public void onNothingSelected(AdapterView&lt;?&gt; parent) {<br />
                listItem = (ListItem) parent.getItemAtPosition(0);<br />
                textView.setText(listItem.getStrBayrak());<br />
            }<br />
        });<br />
<br />
<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
ListItem.java</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import android.content.Context;<br />
import android.graphics.Bitmap;<br />
import android.graphics.BitmapFactory;<br />
<br />
import java.util.ArrayList;<br />
<br />
public class ListItem {<br />
    private Bitmap imgBayrak;<br />
    private String strBayrak;<br />
<br />
    public ListItem(Bitmap imgBayrak, String strBayrak) {<br />
        this.imgBayrak = imgBayrak;<br />
        this.strBayrak = strBayrak;<br />
    }<br />
<br />
    public Bitmap getImgBayrak() {<br />
        return imgBayrak;<br />
    }<br />
<br />
    public String getStrBayrak() {<br />
        return strBayrak;<br />
    }<br />
<br />
    public static ArrayList&lt;ListItem&gt; getData(Context context) {<br />
        ArrayList&lt;ListItem&gt; listItems = new ArrayList&lt;&gt;();<br />
<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.turkiye), "Türkiye"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.almanya), "Almanya"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.ingiltere), "İngiltere"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.fransa), "Fransa"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.cin), "Çin"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.abd), "ABD"));<br />
<br />
        return listItems;<br />
    }<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">CustomSpinnerAdapter.java</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import android.content.Context;<br />
import android.database.DataSetObserver;<br />
import android.view.LayoutInflater;<br />
import android.view.View;<br />
import android.view.ViewGroup;<br />
import android.widget.ImageView;<br />
import android.widget.SpinnerAdapter;<br />
import android.widget.TextView;<br />
<br />
import java.util.ArrayList;<br />
<br />
public class CustomSpinnerAdapter implements SpinnerAdapter {<br />
    private Context context;<br />
    private ArrayList&lt;ListItem&gt; listItems;<br />
    private ImageView imgBayrak;<br />
    private TextView textBayrak;<br />
<br />
    public CustomSpinnerAdapter(Context context, ArrayList&lt;ListItem&gt; listItems) {<br />
        this.context = context;<br />
        this.listItems = listItems;<br />
    }<br />
<br />
    @Override<br />
    public View getDropDownView(int position, View view, ViewGroup parent) {<br />
        view = LayoutInflater.from(context).inflate(R.layout.spinner_item_dropdown, null);<br />
<br />
        imgBayrak = view.findViewById(R.id.spinner_item_dropDown_imgBayrak);<br />
        textBayrak = view.findViewById(R.id.spinner_item_dropDown_textBayrak);<br />
<br />
        imgBayrak.setImageBitmap(listItems.get(position).getImgBayrak());<br />
        textBayrak.setText(listItems.get(position).getStrBayrak());<br />
<br />
<br />
        return view;<br />
    }<br />
<br />
    @Override<br />
    public void registerDataSetObserver(DataSetObserver observer) {<br />
<br />
    }<br />
<br />
    @Override<br />
    public void unregisterDataSetObserver(DataSetObserver observer) {<br />
<br />
    }<br />
<br />
    @Override<br />
    public int getCount() {<br />
        return listItems.size();<br />
    }<br />
<br />
    @Override<br />
    public Object getItem(int position) {<br />
        return listItems.get(position);<br />
    }<br />
<br />
    @Override<br />
    public long getItemId(int position) {<br />
        return position;<br />
    }<br />
<br />
    @Override<br />
    public boolean hasStableIds() {<br />
        return false;<br />
    }<br />
<br />
    @Override<br />
    public View getView(int position, View view, ViewGroup parent) {<br />
        view = LayoutInflater.from(context).inflate(R.layout.spinner_item, null);<br />
<br />
        imgBayrak = view.findViewById(R.id.spinner_item_imgBayrak);<br />
        textBayrak = view.findViewById(R.id.spinner_item_textBayrak);<br />
<br />
        imgBayrak.setImageBitmap(listItems.get(position).getImgBayrak());<br />
        textBayrak.setText(listItems.get(position).getStrBayrak());<br />
<br />
        return view;<br />
    }<br />
<br />
    @Override<br />
    public int getItemViewType(int position) {<br />
        return 1;<br />
    }<br />
<br />
    @Override<br />
    public int getViewTypeCount() {<br />
        return 1;<br />
    }<br />
<br />
    @Override<br />
    public boolean isEmpty() {<br />
<br />
        if (listItems.size() &gt; 0)<br />
            return false;<br />
        else<br />
            return true;<br />
<br />
    }<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Custom Spinner Adapter Örnek kodlarını sizlerle paylaşmak istiyorum.<br />
<br />
Java kısmı kod olarak paylaştım xml kısmına proje dosyasından bakabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">URL:</span> <a href="https://disk.yandex.com.tr/d/RzOykwqh3lIZ4w" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/RzOykwqh3lIZ4w</a><br />
<br />
<img src="https://i.hizliresim.com/3kznezy.png" loading="lazy"  width="300" height="545" alt="[Resim: 3kznezy.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/d0f6oar.png" loading="lazy"  width="300" height="545" alt="[Resim: d0f6oar.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">MainActivity.java</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import androidx.appcompat.app.AppCompatActivity;<br />
<br />
import android.os.Bundle;<br />
import android.view.View;<br />
import android.widget.AdapterView;<br />
import android.widget.Spinner;<br />
import android.widget.TextView;<br />
<br />
public class MainActivity extends AppCompatActivity {<br />
<br />
    private Spinner spinner;<br />
    private TextView textView;<br />
    private CustomSpinnerAdapter adapter;<br />
    private ListItem listItem;<br />
<br />
    @Override<br />
    protected void onCreate(Bundle savedInstanceState) {<br />
        super.onCreate(savedInstanceState);<br />
        setContentView(R.layout.activity_main);<br />
<br />
        spinner = findViewById(R.id.main_aktivity_spinner);<br />
        textView = findViewById(R.id.main_aktivity_textview);<br />
<br />
        adapter = new CustomSpinnerAdapter(this, ListItem.getData(this));<br />
        spinner.setAdapter(adapter);<br />
<br />
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {<br />
            @Override<br />
            public void onItemSelected(AdapterView&lt;?&gt; parent, View view, int position, long id) {<br />
                listItem = (ListItem) parent.getItemAtPosition(position);<br />
                textView.setText(listItem.getStrBayrak());<br />
            }<br />
<br />
            @Override<br />
            public void onNothingSelected(AdapterView&lt;?&gt; parent) {<br />
                listItem = (ListItem) parent.getItemAtPosition(0);<br />
                textView.setText(listItem.getStrBayrak());<br />
            }<br />
        });<br />
<br />
<br />
    }<br />
}</code></div></div><span style="font-weight: bold;" class="mycode_b"><br />
ListItem.java</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import android.content.Context;<br />
import android.graphics.Bitmap;<br />
import android.graphics.BitmapFactory;<br />
<br />
import java.util.ArrayList;<br />
<br />
public class ListItem {<br />
    private Bitmap imgBayrak;<br />
    private String strBayrak;<br />
<br />
    public ListItem(Bitmap imgBayrak, String strBayrak) {<br />
        this.imgBayrak = imgBayrak;<br />
        this.strBayrak = strBayrak;<br />
    }<br />
<br />
    public Bitmap getImgBayrak() {<br />
        return imgBayrak;<br />
    }<br />
<br />
    public String getStrBayrak() {<br />
        return strBayrak;<br />
    }<br />
<br />
    public static ArrayList&lt;ListItem&gt; getData(Context context) {<br />
        ArrayList&lt;ListItem&gt; listItems = new ArrayList&lt;&gt;();<br />
<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.turkiye), "Türkiye"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.almanya), "Almanya"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.ingiltere), "İngiltere"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.fransa), "Fransa"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.cin), "Çin"));<br />
        listItems.add(new ListItem(BitmapFactory.decodeResource(context.getResources(), R.drawable.abd), "ABD"));<br />
<br />
        return listItems;<br />
    }<br />
}</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">CustomSpinnerAdapter.java</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>package com.aturan.customspinnerexample;<br />
<br />
import android.content.Context;<br />
import android.database.DataSetObserver;<br />
import android.view.LayoutInflater;<br />
import android.view.View;<br />
import android.view.ViewGroup;<br />
import android.widget.ImageView;<br />
import android.widget.SpinnerAdapter;<br />
import android.widget.TextView;<br />
<br />
import java.util.ArrayList;<br />
<br />
public class CustomSpinnerAdapter implements SpinnerAdapter {<br />
    private Context context;<br />
    private ArrayList&lt;ListItem&gt; listItems;<br />
    private ImageView imgBayrak;<br />
    private TextView textBayrak;<br />
<br />
    public CustomSpinnerAdapter(Context context, ArrayList&lt;ListItem&gt; listItems) {<br />
        this.context = context;<br />
        this.listItems = listItems;<br />
    }<br />
<br />
    @Override<br />
    public View getDropDownView(int position, View view, ViewGroup parent) {<br />
        view = LayoutInflater.from(context).inflate(R.layout.spinner_item_dropdown, null);<br />
<br />
        imgBayrak = view.findViewById(R.id.spinner_item_dropDown_imgBayrak);<br />
        textBayrak = view.findViewById(R.id.spinner_item_dropDown_textBayrak);<br />
<br />
        imgBayrak.setImageBitmap(listItems.get(position).getImgBayrak());<br />
        textBayrak.setText(listItems.get(position).getStrBayrak());<br />
<br />
<br />
        return view;<br />
    }<br />
<br />
    @Override<br />
    public void registerDataSetObserver(DataSetObserver observer) {<br />
<br />
    }<br />
<br />
    @Override<br />
    public void unregisterDataSetObserver(DataSetObserver observer) {<br />
<br />
    }<br />
<br />
    @Override<br />
    public int getCount() {<br />
        return listItems.size();<br />
    }<br />
<br />
    @Override<br />
    public Object getItem(int position) {<br />
        return listItems.get(position);<br />
    }<br />
<br />
    @Override<br />
    public long getItemId(int position) {<br />
        return position;<br />
    }<br />
<br />
    @Override<br />
    public boolean hasStableIds() {<br />
        return false;<br />
    }<br />
<br />
    @Override<br />
    public View getView(int position, View view, ViewGroup parent) {<br />
        view = LayoutInflater.from(context).inflate(R.layout.spinner_item, null);<br />
<br />
        imgBayrak = view.findViewById(R.id.spinner_item_imgBayrak);<br />
        textBayrak = view.findViewById(R.id.spinner_item_textBayrak);<br />
<br />
        imgBayrak.setImageBitmap(listItems.get(position).getImgBayrak());<br />
        textBayrak.setText(listItems.get(position).getStrBayrak());<br />
<br />
        return view;<br />
    }<br />
<br />
    @Override<br />
    public int getItemViewType(int position) {<br />
        return 1;<br />
    }<br />
<br />
    @Override<br />
    public int getViewTypeCount() {<br />
        return 1;<br />
    }<br />
<br />
    @Override<br />
    public boolean isEmpty() {<br />
<br />
        if (listItems.size() &gt; 0)<br />
            return false;<br />
        else<br />
            return true;<br />
<br />
    }<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Android Java] Galeriden Resim Seçme]]></title>
			<link>https://forum.turkishcode.com/konu-android-java-galeriden-resim-secme.html</link>
			<pubDate>Tue, 18 Jan 2022 08:03:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-android-java-galeriden-resim-secme.html</guid>
			<description><![CDATA[Galeriden bir resim seçmek için ilgili nesnenin setOnClickListener özelliği arasına aşağıdaki gibi bize gerekli kodları yazarak Belgelerim uygulamasını başlatıyoruz. Burada activityResultLaunch.launch özelliğini kullanıyoruz. <br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>yeniImgBtn.setOnClickListener(new View.OnClickListener() {<br />
            @Override<br />
            public void onClick(View v) {<br />
                Intent imgIntent = new Intent();<br />
                imgIntent.setType("image/*");<br />
                imgIntent.setAction(Intent.ACTION_GET_CONTENT);<br />
                activityResultLaunch.launch(Intent.createChooser(imgIntent, "Resim Seç"));<br />
            }<br />
        });</code></div></div><br />
<br />
Aşağıdaki koduda projede  metod düzeyinde ekleyip try cath arasındaki kodları kendinize göre düzenleyip kullanabilirsiniz. Seçilen resmi bitmap nesnesine atadım. Bitmap nesnesi ilede profilImg isimli bir ImageView nesnesinin içini doldurdum. Sizler bunu farklı dosya türleri içinde kullanabilirsiniz. Üstteki kodda seçeceğiniz dosya türüne göre imgIntent.setType("image/*"); kısmını düzenlemeyi unutmayın.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>    private Uri resimUri;<br />
    private Bitmap secilenResim;<br />
    private ActivityResultLauncher&lt;Intent&gt; activityResultLaunch = registerForActivityResult(<br />
            new ActivityResultContracts.StartActivityForResult(),<br />
            new ActivityResultCallback&lt;ActivityResult&gt;() {<br />
                @Override<br />
                public void onActivityResult(ActivityResult result) {<br />
<br />
                    if (result.getResultCode() == AppCompatActivity.RESULT_OK) {<br />
                        resimUri = result.getData().getData();<br />
                        if (resimUri != null) {<br />
<br />
                            try {<br />
<br />
                                secilenResim = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), resimUri);<br />
                                profilImg.setImageBitmap(secilenResim);<br />
<br />
<br />
                            } catch (IOException e) {<br />
                                e.printStackTrace();<br />
                            }<br />
<br />
                        }<br />
                    }<br />
                }<br />
            });</code></div></div>]]></description>
			<content:encoded><![CDATA[Galeriden bir resim seçmek için ilgili nesnenin setOnClickListener özelliği arasına aşağıdaki gibi bize gerekli kodları yazarak Belgelerim uygulamasını başlatıyoruz. Burada activityResultLaunch.launch özelliğini kullanıyoruz. <br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>yeniImgBtn.setOnClickListener(new View.OnClickListener() {<br />
            @Override<br />
            public void onClick(View v) {<br />
                Intent imgIntent = new Intent();<br />
                imgIntent.setType("image/*");<br />
                imgIntent.setAction(Intent.ACTION_GET_CONTENT);<br />
                activityResultLaunch.launch(Intent.createChooser(imgIntent, "Resim Seç"));<br />
            }<br />
        });</code></div></div><br />
<br />
Aşağıdaki koduda projede  metod düzeyinde ekleyip try cath arasındaki kodları kendinize göre düzenleyip kullanabilirsiniz. Seçilen resmi bitmap nesnesine atadım. Bitmap nesnesi ilede profilImg isimli bir ImageView nesnesinin içini doldurdum. Sizler bunu farklı dosya türleri içinde kullanabilirsiniz. Üstteki kodda seçeceğiniz dosya türüne göre imgIntent.setType("image/*"); kısmını düzenlemeyi unutmayın.<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>    private Uri resimUri;<br />
    private Bitmap secilenResim;<br />
    private ActivityResultLauncher&lt;Intent&gt; activityResultLaunch = registerForActivityResult(<br />
            new ActivityResultContracts.StartActivityForResult(),<br />
            new ActivityResultCallback&lt;ActivityResult&gt;() {<br />
                @Override<br />
                public void onActivityResult(ActivityResult result) {<br />
<br />
                    if (result.getResultCode() == AppCompatActivity.RESULT_OK) {<br />
                        resimUri = result.getData().getData();<br />
                        if (resimUri != null) {<br />
<br />
                            try {<br />
<br />
                                secilenResim = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), resimUri);<br />
                                profilImg.setImageBitmap(secilenResim);<br />
<br />
<br />
                            } catch (IOException e) {<br />
                                e.printStackTrace();<br />
                            }<br />
<br />
                        }<br />
                    }<br />
                }<br />
            });</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[APK + Proje] Kelime Bilmece Android Uygulaması]]></title>
			<link>https://forum.turkishcode.com/konu-apk-proje-kelime-bilmece-android-uygulamasi.html</link>
			<pubDate>Mon, 10 Jan 2022 06:11:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-apk-proje-kelime-bilmece-android-uygulamasi.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kodladığım Kelime bilmece Android Uygulaması proje kaynak kodlarını sizlerle paylaşmak istiyorum. Tasarımını tamamen android studio araçlarını kullanarak özensiz bir şekilde oluşturdum. Hazır projeyi alıp kendinize göre düzenleyip geliştirebilir ödevlerinizde kullanabilirsiniz. <br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/k0FEpejU9PoCeA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/k0FEpejU9PoCeA</a><br />
<br />
<img src="https://i.hizliresim.com/8c1si4q.png" loading="lazy"  width="300" height="545" alt="[Resim: 8c1si4q.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/j1vspgw.png" loading="lazy"  width="300" height="545" alt="[Resim: j1vspgw.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/s5fg2bv.png" loading="lazy"  width="300" height="545" alt="[Resim: s5fg2bv.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/ldbcd9q.png" loading="lazy"  width="300" height="545" alt="[Resim: ldbcd9q.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/8al80mj.png" loading="lazy"  width="300" height="545" alt="[Resim: 8al80mj.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/8qzjsfv.png" loading="lazy"  width="300" height="545" alt="[Resim: 8qzjsfv.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/bql39fg.png" loading="lazy"  width="300" height="545" alt="[Resim: bql39fg.png]" class="mycode_img" /><br />
<br />
Bu arada kendimde android uygulaması geliştirme anlamında kendimi eğittiğim bir süreçteyim. Daha önceden c# dili biliyordum o yüzden temel kodlarda sıkıntı yaşamıyorum tüm kodlama dillerinde temel mantık zaten aynı buna rağmen her dilin kendine özel kod dizilimi özel metodları nesnel kodlama ve kullanım özellikleri gibi vb. farklılaştığı özellikleri oluyor. O dili öğrenmek içinde bu farklılıkları öğrenmek gerekiyor. <br />
<br />
Bu projede uygulama tasarımını <a href="https://www.youtube.com/channel/UCQHu2d6a9if8Xsuy5zedhcg" target="_blank" rel="noopener" class="mycode_url">bu linkteki</a> arkadaşın videosundan aldım. Eğer bu işi öğrenmek istiyor ve kaynak arıyorsanız kendisini izleyebilirsiniz.]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kodladığım Kelime bilmece Android Uygulaması proje kaynak kodlarını sizlerle paylaşmak istiyorum. Tasarımını tamamen android studio araçlarını kullanarak özensiz bir şekilde oluşturdum. Hazır projeyi alıp kendinize göre düzenleyip geliştirebilir ödevlerinizde kullanabilirsiniz. <br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/k0FEpejU9PoCeA" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/k0FEpejU9PoCeA</a><br />
<br />
<img src="https://i.hizliresim.com/8c1si4q.png" loading="lazy"  width="300" height="545" alt="[Resim: 8c1si4q.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/j1vspgw.png" loading="lazy"  width="300" height="545" alt="[Resim: j1vspgw.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/s5fg2bv.png" loading="lazy"  width="300" height="545" alt="[Resim: s5fg2bv.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/ldbcd9q.png" loading="lazy"  width="300" height="545" alt="[Resim: ldbcd9q.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/8al80mj.png" loading="lazy"  width="300" height="545" alt="[Resim: 8al80mj.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/8qzjsfv.png" loading="lazy"  width="300" height="545" alt="[Resim: 8qzjsfv.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/bql39fg.png" loading="lazy"  width="300" height="545" alt="[Resim: bql39fg.png]" class="mycode_img" /><br />
<br />
Bu arada kendimde android uygulaması geliştirme anlamında kendimi eğittiğim bir süreçteyim. Daha önceden c# dili biliyordum o yüzden temel kodlarda sıkıntı yaşamıyorum tüm kodlama dillerinde temel mantık zaten aynı buna rağmen her dilin kendine özel kod dizilimi özel metodları nesnel kodlama ve kullanım özellikleri gibi vb. farklılaştığı özellikleri oluyor. O dili öğrenmek içinde bu farklılıkları öğrenmek gerekiyor. <br />
<br />
Bu projede uygulama tasarımını <a href="https://www.youtube.com/channel/UCQHu2d6a9if8Xsuy5zedhcg" target="_blank" rel="noopener" class="mycode_url">bu linkteki</a> arkadaşın videosundan aldım. Eğer bu işi öğrenmek istiyor ve kaynak arıyorsanız kendisini izleyebilirsiniz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[APK + Proje] Film Listesi Android Uygulaması]]></title>
			<link>https://forum.turkishcode.com/konu-apk-proje-film-listesi-android-uygulamasi.html</link>
			<pubDate>Thu, 16 Dec 2021 06:35:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-apk-proje-film-listesi-android-uygulamasi.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Film Listesi Android Uygulaması örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp kendinize göre düzenleyip geliştirebilir ödevlerinizde kullanabilirsiniz.<br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/BnJ_hCYtv4aIyw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/BnJ_hCYtv4aIyw</a><br />
<br />
Bu arada kendimde android uygulaması geliştirme anlamında kendimi eğittiğim bir süreçteyim. Daha önceden c# dili biliyordum o yüzden temel kodlarda sıkıntı yaşamıyorum tüm kodlama dillerinde temel mantık zaten aynı buna rağmen her dilin kendine özel kod dizilimi özel metodları nesnel kodlama ve kullanım özellikleri gibi vb. farklılaştığı özellikleri oluyor. O dili öğrenmek içinde bu farklılıkları öğrenmek gerekiyor. <br />
<br />
Bu projede uygulama tasarımını <a href="https://www.youtube.com/channel/UCQHu2d6a9if8Xsuy5zedhcg" target="_blank" rel="noopener" class="mycode_url">bu linkteki</a> arkadaşın videosundan aldım. Eğer bu işi öğrenmek istiyor ve kaynak arıyorsanız kendisini izleyebilirsiniz.<br />
<br />
<br />
<img src="https://i.hizliresim.com/mm44nrp.png" loading="lazy"  width="300" height="545" alt="[Resim: mm44nrp.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/4kv3y7w.png" loading="lazy"  width="300" height="545" alt="[Resim: 4kv3y7w.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/dud4k50.png" loading="lazy"  width="300" height="545" alt="[Resim: dud4k50.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/ladvzoj.png" loading="lazy"  width="300" height="545" alt="[Resim: ladvzoj.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Film Listesi Android Uygulaması örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp kendinize göre düzenleyip geliştirebilir ödevlerinizde kullanabilirsiniz.<br />
<br />
İNDİR: <a href="https://disk.yandex.com.tr/d/BnJ_hCYtv4aIyw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/BnJ_hCYtv4aIyw</a><br />
<br />
Bu arada kendimde android uygulaması geliştirme anlamında kendimi eğittiğim bir süreçteyim. Daha önceden c# dili biliyordum o yüzden temel kodlarda sıkıntı yaşamıyorum tüm kodlama dillerinde temel mantık zaten aynı buna rağmen her dilin kendine özel kod dizilimi özel metodları nesnel kodlama ve kullanım özellikleri gibi vb. farklılaştığı özellikleri oluyor. O dili öğrenmek içinde bu farklılıkları öğrenmek gerekiyor. <br />
<br />
Bu projede uygulama tasarımını <a href="https://www.youtube.com/channel/UCQHu2d6a9if8Xsuy5zedhcg" target="_blank" rel="noopener" class="mycode_url">bu linkteki</a> arkadaşın videosundan aldım. Eğer bu işi öğrenmek istiyor ve kaynak arıyorsanız kendisini izleyebilirsiniz.<br />
<br />
<br />
<img src="https://i.hizliresim.com/mm44nrp.png" loading="lazy"  width="300" height="545" alt="[Resim: mm44nrp.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/4kv3y7w.png" loading="lazy"  width="300" height="545" alt="[Resim: 4kv3y7w.png]" class="mycode_img" /><br />
<img src="https://i.hizliresim.com/dud4k50.png" loading="lazy"  width="300" height="545" alt="[Resim: dud4k50.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/ladvzoj.png" loading="lazy"  width="300" height="545" alt="[Resim: ladvzoj.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android Custom Alert Dialog]]></title>
			<link>https://forum.turkishcode.com/konu-android-custom-alert-dialog.html</link>
			<pubDate>Fri, 03 Dec 2021 09:12:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-android-custom-alert-dialog.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Custom Alert Dialog için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://drive.google.com/file/d/1nMPmjRg9dSYMv_EKJ95ZF-1Q738_YvO7/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1nMPmjRg...sp=sharing</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/X41SK_dZLUTRMw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/X41SK_dZLUTRMw</a><br />
<br />
<img src="https://i.hizliresim.com/n1xeyow.png" loading="lazy"  alt="[Resim: n1xeyow.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/qwfesdz.png" loading="lazy"  alt="[Resim: qwfesdz.png]" class="mycode_img" /><br />
<br />
<img src="https://i.hizliresim.com/brs143a.png" loading="lazy"  alt="[Resim: brs143a.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Custom Alert Dialog için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://drive.google.com/file/d/1nMPmjRg9dSYMv_EKJ95ZF-1Q738_YvO7/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1nMPmjRg...sp=sharing</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/X41SK_dZLUTRMw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/X41SK_dZLUTRMw</a><br />
<br />
<img src="https://i.hizliresim.com/n1xeyow.png" loading="lazy"  alt="[Resim: n1xeyow.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/qwfesdz.png" loading="lazy"  alt="[Resim: qwfesdz.png]" class="mycode_img" /><br />
<br />
<img src="https://i.hizliresim.com/brs143a.png" loading="lazy"  alt="[Resim: brs143a.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom GridView Adaptor Örnek Kod Şablonu]]></title>
			<link>https://forum.turkishcode.com/konu-custom-gridview-adaptor-ornek-kod-sablonu.html</link>
			<pubDate>Wed, 01 Dec 2021 13:02:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-custom-gridview-adaptor-ornek-kod-sablonu.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Custom GridView Adaptor için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://drive.google.com/file/d/1BwBC04AmwgS4UH4qAiog9lKaSLGEhioK/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1BwBC04A...sp=sharing</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/sZKPVMa-zBDkAw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/sZKPVMa-zBDkAw</a><br />
<br />
<img src="https://i.hizliresim.com/sg2dko9.png" loading="lazy"  alt="[Resim: sg2dko9.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/g7hh1g9.png" loading="lazy"  alt="[Resim: g7hh1g9.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım Custom GridView Adaptor için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR:</span> <a href="https://drive.google.com/file/d/1BwBC04AmwgS4UH4qAiog9lKaSLGEhioK/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1BwBC04A...sp=sharing</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/sZKPVMa-zBDkAw" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/sZKPVMa-zBDkAw</a><br />
<br />
<img src="https://i.hizliresim.com/sg2dko9.png" loading="lazy"  alt="[Resim: sg2dko9.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/g7hh1g9.png" loading="lazy"  alt="[Resim: g7hh1g9.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RecycleListView Custom Adaptor Örnek Kod Şablonu]]></title>
			<link>https://forum.turkishcode.com/konu-recyclelistview-custom-adaptor-ornek-kod-sablonu.html</link>
			<pubDate>Wed, 01 Dec 2021 12:05:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=1">root</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-recyclelistview-custom-adaptor-ornek-kod-sablonu.html</guid>
			<description><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım RecycleListView Custom Adaptor için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR: </span><a href="https://drive.google.com/file/d/1tPxVEiO2-qE-3aZ1tAkUG9pW1FVqqWQq/view" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1tPxVEiO...qqWQq/view</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/Gjt0lEP1wmhptQ" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/Gjt0lEP1wmhptQ</a><br />
<br />
<img src="https://i.hizliresim.com/5wfz3s1.png" loading="lazy"  width="300" height="545" alt="[Resim: 5wfz3s1.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/jh0sm9z.png" loading="lazy"  width="300" height="545" alt="[Resim: jh0sm9z.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar.<br />
<br />
Kendi hazırladığım RecycleListView Custom Adaptor için örnek kod şablonunu sizlerle paylaşmak istiyorum. Hazır kodu alıp projelerinizde kendinize göre düzenleyip kullanabilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">İNDİR: </span><a href="https://drive.google.com/file/d/1tPxVEiO2-qE-3aZ1tAkUG9pW1FVqqWQq/view" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1tPxVEiO...qqWQq/view</a><br />
<span style="font-weight: bold;" class="mycode_b">ALTERNATİF:</span> <a href="https://disk.yandex.com.tr/d/Gjt0lEP1wmhptQ" target="_blank" rel="noopener" class="mycode_url">https://disk.yandex.com.tr/d/Gjt0lEP1wmhptQ</a><br />
<br />
<img src="https://i.hizliresim.com/5wfz3s1.png" loading="lazy"  width="300" height="545" alt="[Resim: 5wfz3s1.png]" class="mycode_img" /> <img src="https://i.hizliresim.com/jh0sm9z.png" loading="lazy"  width="300" height="545" alt="[Resim: jh0sm9z.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Manifest dosyasına meta-data ekleme]]></title>
			<link>https://forum.turkishcode.com/konu-manifest-dosyasina-meta-data-ekleme.html</link>
			<pubDate>Thu, 25 Oct 2018 09:48:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-manifest-dosyasina-meta-data-ekleme.html</guid>
			<description><![CDATA[Aşağıdaki örnekten faydalanarak;<br />
Android manifest dosyası içerisinde meta-data ekleyip, eklenen verileri alabilirsiniz.<br />
<br />
Örnekte; String, Int, Boolean türlerinde veri eklenmiştir.<br />
Meta-Data bilgisini kaydetmek için manifest dosyasında &lt;application&gt; &lt;/application&gt; etiketi arasında &lt;meta-data android:name="XXX" android:value="XXX" /&gt; formatında kayıt eklemeniz gerekiyor.<br />
<br />
Örnek manifest dosyası;<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"<br />
    package="com.turkishcode.app1"&gt;<br />
<br />
    &lt;application<br />
        android:allowBackup="true"<br />
        android:icon="@mipmap/ic_launcher"<br />
        android:label="@string/app_name"<br />
        android:roundIcon="@mipmap/ic_launcher_round"<br />
        android:supportsRtl="true"<br />
        android:theme="@style/AppTheme"&gt;<br />
        &lt;activity android:name=".MainActivity"&gt;<br />
            &lt;intent-filter&gt;<br />
                &lt;action android:name="android.intent.action.MAIN" /&gt;<br />
<br />
                &lt;category android:name="android.intent.category.LAUNCHER" /&gt;<br />
            &lt;/intent-filter&gt;<br />
        &lt;/activity&gt;<br />
        &lt;meta-data android:name="test_string" android:value="turkishcode.com" /&gt;<br />
        &lt;meta-data android:name="test_int" android:value="1881" /&gt;<br />
        &lt;meta-data android:name="test_boolean" android:value="true" /&gt;<br />
    &lt;/application&gt;<br />
<br />
&lt;/manifest&gt;</code></div></div><br />
<br />
<br />
Değerleri almak için;<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>       try {<br />
            ApplicationInfo ai = getPackageManager().getApplicationInfo(getApplicationContext().getPackageName(), PackageManager.GET_META_DATA);<br />
            Bundle bundle = ai.metaData;<br />
            String testString = bundle.getString("test_string");<br />
            int testInt = bundle.getInt("test_int");<br />
            Boolean testBoolean = bundle.getBoolean("test_boolean");<br />
            Toast.makeText(getApplicationContext(), "String: " + testString +"&#92;nInt: " + testInt + "&#92;nBoolean: " + testBoolean.toString(), Toast.LENGTH_LONG).show();<br />
        } catch (PackageManager.NameNotFoundException e) {<br />
            Toast.makeText(getApplicationContext(),"Hata: &#92;n " + e.getMessage(), Toast.LENGTH_LONG).show();<br />
        } catch (NullPointerException e) {<br />
            Toast.makeText(getApplicationContext(), "Hata:&#92;n " + e.getMessage(), Toast.LENGTH_LONG).show();<br />
        }</code></div></div>]]></description>
			<content:encoded><![CDATA[Aşağıdaki örnekten faydalanarak;<br />
Android manifest dosyası içerisinde meta-data ekleyip, eklenen verileri alabilirsiniz.<br />
<br />
Örnekte; String, Int, Boolean türlerinde veri eklenmiştir.<br />
Meta-Data bilgisini kaydetmek için manifest dosyasında &lt;application&gt; &lt;/application&gt; etiketi arasında &lt;meta-data android:name="XXX" android:value="XXX" /&gt; formatında kayıt eklemeniz gerekiyor.<br />
<br />
Örnek manifest dosyası;<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"<br />
    package="com.turkishcode.app1"&gt;<br />
<br />
    &lt;application<br />
        android:allowBackup="true"<br />
        android:icon="@mipmap/ic_launcher"<br />
        android:label="@string/app_name"<br />
        android:roundIcon="@mipmap/ic_launcher_round"<br />
        android:supportsRtl="true"<br />
        android:theme="@style/AppTheme"&gt;<br />
        &lt;activity android:name=".MainActivity"&gt;<br />
            &lt;intent-filter&gt;<br />
                &lt;action android:name="android.intent.action.MAIN" /&gt;<br />
<br />
                &lt;category android:name="android.intent.category.LAUNCHER" /&gt;<br />
            &lt;/intent-filter&gt;<br />
        &lt;/activity&gt;<br />
        &lt;meta-data android:name="test_string" android:value="turkishcode.com" /&gt;<br />
        &lt;meta-data android:name="test_int" android:value="1881" /&gt;<br />
        &lt;meta-data android:name="test_boolean" android:value="true" /&gt;<br />
    &lt;/application&gt;<br />
<br />
&lt;/manifest&gt;</code></div></div><br />
<br />
<br />
Değerleri almak için;<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>       try {<br />
            ApplicationInfo ai = getPackageManager().getApplicationInfo(getApplicationContext().getPackageName(), PackageManager.GET_META_DATA);<br />
            Bundle bundle = ai.metaData;<br />
            String testString = bundle.getString("test_string");<br />
            int testInt = bundle.getInt("test_int");<br />
            Boolean testBoolean = bundle.getBoolean("test_boolean");<br />
            Toast.makeText(getApplicationContext(), "String: " + testString +"&#92;nInt: " + testInt + "&#92;nBoolean: " + testBoolean.toString(), Toast.LENGTH_LONG).show();<br />
        } catch (PackageManager.NameNotFoundException e) {<br />
            Toast.makeText(getApplicationContext(),"Hata: &#92;n " + e.getMessage(), Toast.LENGTH_LONG).show();<br />
        } catch (NullPointerException e) {<br />
            Toast.makeText(getApplicationContext(), "Hata:&#92;n " + e.getMessage(), Toast.LENGTH_LONG).show();<br />
        }</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android Boyutlar]]></title>
			<link>https://forum.turkishcode.com/konu-android-boyutlar.html</link>
			<pubDate>Mon, 08 Oct 2018 12:59:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-android-boyutlar.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Ekran uyumluluğu</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>xxxhdpi: 1280x1920 px<br />
xxhdpi:  960x1600 px<br />
xhdpi:   640x960 px<br />
hdpi:    480x800 px<br />
mdpi:    320x480 px<br />
ldpi:    240x320 px</code></div></div><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>320dp: Tipik bir telefon ekranı (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, vb.).<br />
480dp: Geniş bir telefon ekranı ~ 5 "(480x800 mdpi).<br />
600dp: 7” tablet (600x1024 mdpi).<br />
720dp: 10 ” tablet (720x1280 mdpi, 800x1280 mdpi, vb.).</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pixel Densities</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>mdpi (Baseline): &nbsp;&nbsp;&nbsp;&nbsp;160 dpi &nbsp;&nbsp;&nbsp;&nbsp;1×<br />
hdpi: &nbsp;&nbsp;&nbsp;&nbsp;           240 dpi &nbsp;&nbsp;&nbsp;&nbsp;1.5×<br />
xhdpi: &nbsp;&nbsp;&nbsp;&nbsp;          320 dpi &nbsp;&nbsp;&nbsp;&nbsp;2×<br />
xxhdpi: &nbsp;&nbsp;&nbsp;&nbsp;         480 dpi &nbsp;&nbsp;&nbsp;&nbsp;3×<br />
xxxhdpi: &nbsp;&nbsp;&nbsp;&nbsp;        640 dpi &nbsp;&nbsp;&nbsp;&nbsp;4×</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Launcher icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>48 × 48 (mdpi)<br />
72 × 72 (hdpi)<br />
96 × 96 (xhdpi)<br />
144 × 144 (xxhdpi)<br />
192 × 192 (xxxhdpi)<br />
512 × 512 (Google Play store)</code></div></div><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Action bar, Dialog &amp; Tab icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>24 × 24 area in 32 × 32 (mdpi)<br />
36 × 36 area in 48 × 48 (hdpi)<br />
48 × 48 area in 64 × 64 (xhdpi)<br />
72 × 72 area in 96 × 96 (xxhdpi)<br />
96 × 96 area in 128 × 128 (xxxhdpi)</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Small Contextual Icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>16 × 16 (mdpi)<br />
24 × 24 (hdpi)<br />
32 × 32 (xhdpi)<br />
48 × 48 (xxhdpi)<br />
64 × 64 (xxxhdpi)</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notification icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>22 × 22 area in 24 × 24 (mdpi)<br />
33 × 33 area in 36 × 36 (hdpi)<br />
44 × 44 area in 48 × 48 (xhdpi)<br />
66 × 66 area in 72 × 72 (xxhdpi)<br />
88 × 88 area in 96 × 96 (xxxhdpi)</code></div></div><br />
<br />
Android ikon ve animasyon oluşturmak için güzel bir araç : <a href="https://romannurik.github.io/AndroidAssetStudio/index.html" target="_blank" rel="noopener" class="mycode_url">https://romannurik.github.io/AndroidAsse...index.html</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Ekran uyumluluğu</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>xxxhdpi: 1280x1920 px<br />
xxhdpi:  960x1600 px<br />
xhdpi:   640x960 px<br />
hdpi:    480x800 px<br />
mdpi:    320x480 px<br />
ldpi:    240x320 px</code></div></div><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>320dp: Tipik bir telefon ekranı (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, vb.).<br />
480dp: Geniş bir telefon ekranı ~ 5 "(480x800 mdpi).<br />
600dp: 7” tablet (600x1024 mdpi).<br />
720dp: 10 ” tablet (720x1280 mdpi, 800x1280 mdpi, vb.).</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pixel Densities</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>mdpi (Baseline): &nbsp;&nbsp;&nbsp;&nbsp;160 dpi &nbsp;&nbsp;&nbsp;&nbsp;1×<br />
hdpi: &nbsp;&nbsp;&nbsp;&nbsp;           240 dpi &nbsp;&nbsp;&nbsp;&nbsp;1.5×<br />
xhdpi: &nbsp;&nbsp;&nbsp;&nbsp;          320 dpi &nbsp;&nbsp;&nbsp;&nbsp;2×<br />
xxhdpi: &nbsp;&nbsp;&nbsp;&nbsp;         480 dpi &nbsp;&nbsp;&nbsp;&nbsp;3×<br />
xxxhdpi: &nbsp;&nbsp;&nbsp;&nbsp;        640 dpi &nbsp;&nbsp;&nbsp;&nbsp;4×</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Launcher icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>48 × 48 (mdpi)<br />
72 × 72 (hdpi)<br />
96 × 96 (xhdpi)<br />
144 × 144 (xxhdpi)<br />
192 × 192 (xxxhdpi)<br />
512 × 512 (Google Play store)</code></div></div><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Action bar, Dialog &amp; Tab icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>24 × 24 area in 32 × 32 (mdpi)<br />
36 × 36 area in 48 × 48 (hdpi)<br />
48 × 48 area in 64 × 64 (xhdpi)<br />
72 × 72 area in 96 × 96 (xxhdpi)<br />
96 × 96 area in 128 × 128 (xxxhdpi)</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Small Contextual Icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>16 × 16 (mdpi)<br />
24 × 24 (hdpi)<br />
32 × 32 (xhdpi)<br />
48 × 48 (xxhdpi)<br />
64 × 64 (xxxhdpi)</code></div></div><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notification icons</span><br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>22 × 22 area in 24 × 24 (mdpi)<br />
33 × 33 area in 36 × 36 (hdpi)<br />
44 × 44 area in 48 × 48 (xhdpi)<br />
66 × 66 area in 72 × 72 (xxhdpi)<br />
88 × 88 area in 96 × 96 (xxxhdpi)</code></div></div><br />
<br />
Android ikon ve animasyon oluşturmak için güzel bir araç : <a href="https://romannurik.github.io/AndroidAssetStudio/index.html" target="_blank" rel="noopener" class="mycode_url">https://romannurik.github.io/AndroidAsse...index.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[UTC timestamp to local DateTime]]></title>
			<link>https://forum.turkishcode.com/konu-utc-timestamp-to-local-datetime.html</link>
			<pubDate>Mon, 30 Jul 2018 10:54:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-utc-timestamp-to-local-datetime.html</guid>
			<description><![CDATA[Unix Zaman Damgasını almak için;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Long TimeStamp = (System.currentTimeMillis()/1000);</code></div></div><br />
Cihazın yerel zamaına göre çevirmek için;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>public  String getDateCurrentTimeZone(long timestamp) {<br />
        try{<br />
            Calendar calendar = Calendar.getInstance();<br />
            calendar.setTimeInMillis(timestamp * 1000);<br />
            SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy E HH:mm:ss", Locale.getDefault());<br />
            Date currenTimeZone = calendar.getTime();<br />
            return sdf.format(currenTimeZone);<br />
        }catch (Exception e) {<br />
        }<br />
        return "";<br />
}</code></div></div><br />
<br />
Örnek Kullanım;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Long TimeStamp = (System.currentTimeMillis()/1000);<br />
Log.d("TEST", TimeStamp +"");<br />
Log.d("TEST", getDateCurrentTimeZone(TimeStamp) +"");</code></div></div><br />
* TimeStamp  değerini Integer olarak da tutabilirsiniz (MAX Integer değerini geçmediği sürece ve bu değer 2038 yılına denk geliyor). Veritabanı kullanan uygulamalarınızda işlem tarihi vb. bir kayıt tutmanız gerekiyorsa bu türden bir kullanımdan faydalanabilirsiniz. Zaman damgasını integer olarak kaydedip bu değere göre veritabanınızdaki kayıtlarda zamana göre sıralama işlemleri yapabilirsiniz.]]></description>
			<content:encoded><![CDATA[Unix Zaman Damgasını almak için;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Long TimeStamp = (System.currentTimeMillis()/1000);</code></div></div><br />
Cihazın yerel zamaına göre çevirmek için;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>public  String getDateCurrentTimeZone(long timestamp) {<br />
        try{<br />
            Calendar calendar = Calendar.getInstance();<br />
            calendar.setTimeInMillis(timestamp * 1000);<br />
            SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy E HH:mm:ss", Locale.getDefault());<br />
            Date currenTimeZone = calendar.getTime();<br />
            return sdf.format(currenTimeZone);<br />
        }catch (Exception e) {<br />
        }<br />
        return "";<br />
}</code></div></div><br />
<br />
Örnek Kullanım;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Long TimeStamp = (System.currentTimeMillis()/1000);<br />
Log.d("TEST", TimeStamp +"");<br />
Log.d("TEST", getDateCurrentTimeZone(TimeStamp) +"");</code></div></div><br />
* TimeStamp  değerini Integer olarak da tutabilirsiniz (MAX Integer değerini geçmediği sürece ve bu değer 2038 yılına denk geliyor). Veritabanı kullanan uygulamalarınızda işlem tarihi vb. bir kayıt tutmanız gerekiyorsa bu türden bir kullanımdan faydalanabilirsiniz. Zaman damgasını integer olarak kaydedip bu değere göre veritabanınızdaki kayıtlarda zamana göre sıralama işlemleri yapabilirsiniz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Müzik Çalmıyor Sebebi Nedir]]></title>
			<link>https://forum.turkishcode.com/konu-muzik-calmiyor-sebebi-nedir.html</link>
			<pubDate>Sat, 28 Apr 2018 17:25:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=133">Burak Osman</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-muzik-calmiyor-sebebi-nedir.html</guid>
			<description><![CDATA[<span style="color: #a9b7c6;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font"><span style="color: #cc7832;" class="mycode_color">package </span>hatirlatici.tubitak.com.hatrlatc<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">import </span>android.app.Service<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.content.Intent<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.media.MediaPlayer<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.os.IBinder<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.support.annotation.<span style="color: #bbb529;" class="mycode_color">Nullable</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.util.Log<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.widget.Toast<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">import </span>java.security.Provider<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">public class </span>MuzikOynatici <span style="color: #cc7832;" class="mycode_color">extends </span>Service {<br />
    MediaPlayer <span style="color: #9876aa;" class="mycode_color">sarki</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">    int </span><span style="color: #9876aa;" class="mycode_color">baslat</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">    boolean </span><span style="color: #9876aa;" class="mycode_color">calisiyorsa</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
    <span style="color: #bbb529;" class="mycode_color">@Nullable<br />
</span><span style="color: #bbb529;" class="mycode_color">    @Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public </span>IBinder <span style="color: #ffc66d;" class="mycode_color">onBind</span>(Intent intent) {<br />
        <span style="color: #cc7832;" class="mycode_color">return null;<br />
</span>    }<br />
<br />
<br />
    <span style="color: #bbb529;" class="mycode_color">@Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public int </span><span style="color: #ffc66d;" class="mycode_color">onStartCommand</span>(Intent intent<span style="color: #cc7832;" class="mycode_color">, int </span>flags<span style="color: #cc7832;" class="mycode_color">, int </span>baslat) {<br />
        Log.<span style="font-style: italic;" class="mycode_i">i</span>(<span style="color: #6a8759;" class="mycode_color">"LocalService"</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">"Received start id " </span>+ baslat + <span style="color: #6a8759;" class="mycode_color">": " </span>+ intent)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        String state = intent.getExtras().getString(<span style="color: #6a8759;" class="mycode_color">"extra"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"Zil Sesi "</span><span style="color: #cc7832;" class="mycode_color">,</span>state)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">        assert </span>state != <span style="color: #cc7832;" class="mycode_color">null;<br />
</span><span style="color: #cc7832;" class="mycode_color">        switch </span>(state) {<br />
            <span style="color: #cc7832;" class="mycode_color">case </span><span style="color: #6a8759;" class="mycode_color">"Alarm Aktif"</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">1</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span><span style="color: #cc7832;" class="mycode_color">            case </span><span style="color: #6a8759;" class="mycode_color">"Alarm Kapandı"</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span>                Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"Başlama ID'si: "</span><span style="color: #cc7832;" class="mycode_color">,</span>state)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span><span style="color: #cc7832;" class="mycode_color">            default</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span>        }<br />
<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">if</span>(!<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">1</span>) {<br />
            <span style="color: #9876aa;" class="mycode_color">sarki </span>= MediaPlayer.<span style="font-style: italic;" class="mycode_i">create</span>(<span style="color: #cc7832;" class="mycode_color">this, </span>R.raw.<span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">muzik</span></span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span>        }<br />
        <span style="color: #cc7832;" class="mycode_color">else if </span>(!<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">0</span>){<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there was not sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want end"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">false;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
        }<br />
<br />
<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">else if </span>(<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">1</span>){<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there is sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want start"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">true;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
        }<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">else </span>{<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there is sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want end"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
            <span style="color: #9876aa;" class="mycode_color">sarki</span>.stop()<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
            <span style="color: #9876aa;" class="mycode_color">sarki</span>.reset()<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">false;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        }<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there was not sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want start"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"MyActivity"</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">"In the service"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">        return </span><span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">START_NOT_STICKY</span></span><span style="color: #cc7832;" class="mycode_color">;<br />
</span>    }<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
    <span style="color: #bbb529;" class="mycode_color">@Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public void </span><span style="color: #ffc66d;" class="mycode_color">onDestroy</span>() {<br />
<br />
<br />
        <span style="color: #808080;" class="mycode_color">// Tell the user we stopped.<br />
</span>        Toast.<span style="font-style: italic;" class="mycode_i">makeText</span>(<span style="color: #cc7832;" class="mycode_color">this, </span><span style="color: #6a8759;" class="mycode_color">"on Destroy called"</span><span style="color: #cc7832;" class="mycode_color">, </span>Toast.<span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">LENGTH_SHORT</span></span>).show()<span style="color: #cc7832;" class="mycode_color">;<br />
</span>    }<br />
<br />
<br />
}</span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #a9b7c6;" class="mycode_color"><span style="font-family: Courier New;" class="mycode_font"><span style="color: #cc7832;" class="mycode_color">package </span>hatirlatici.tubitak.com.hatrlatc<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">import </span>android.app.Service<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.content.Intent<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.media.MediaPlayer<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.os.IBinder<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.support.annotation.<span style="color: #bbb529;" class="mycode_color">Nullable</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.util.Log<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">import </span>android.widget.Toast<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">import </span>java.security.Provider<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">public class </span>MuzikOynatici <span style="color: #cc7832;" class="mycode_color">extends </span>Service {<br />
    MediaPlayer <span style="color: #9876aa;" class="mycode_color">sarki</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">    int </span><span style="color: #9876aa;" class="mycode_color">baslat</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">    boolean </span><span style="color: #9876aa;" class="mycode_color">calisiyorsa</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
    <span style="color: #bbb529;" class="mycode_color">@Nullable<br />
</span><span style="color: #bbb529;" class="mycode_color">    @Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public </span>IBinder <span style="color: #ffc66d;" class="mycode_color">onBind</span>(Intent intent) {<br />
        <span style="color: #cc7832;" class="mycode_color">return null;<br />
</span>    }<br />
<br />
<br />
    <span style="color: #bbb529;" class="mycode_color">@Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public int </span><span style="color: #ffc66d;" class="mycode_color">onStartCommand</span>(Intent intent<span style="color: #cc7832;" class="mycode_color">, int </span>flags<span style="color: #cc7832;" class="mycode_color">, int </span>baslat) {<br />
        Log.<span style="font-style: italic;" class="mycode_i">i</span>(<span style="color: #6a8759;" class="mycode_color">"LocalService"</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">"Received start id " </span>+ baslat + <span style="color: #6a8759;" class="mycode_color">": " </span>+ intent)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        String state = intent.getExtras().getString(<span style="color: #6a8759;" class="mycode_color">"extra"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"Zil Sesi "</span><span style="color: #cc7832;" class="mycode_color">,</span>state)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">        assert </span>state != <span style="color: #cc7832;" class="mycode_color">null;<br />
</span><span style="color: #cc7832;" class="mycode_color">        switch </span>(state) {<br />
            <span style="color: #cc7832;" class="mycode_color">case </span><span style="color: #6a8759;" class="mycode_color">"Alarm Aktif"</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">1</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span><span style="color: #cc7832;" class="mycode_color">            case </span><span style="color: #6a8759;" class="mycode_color">"Alarm Kapandı"</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span>                Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"Başlama ID'si: "</span><span style="color: #cc7832;" class="mycode_color">,</span>state)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span><span style="color: #cc7832;" class="mycode_color">            default</span>:<br />
                baslat = <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><span style="color: #cc7832;" class="mycode_color">                break;<br />
</span>        }<br />
<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">if</span>(!<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">1</span>) {<br />
            <span style="color: #9876aa;" class="mycode_color">sarki </span>= MediaPlayer.<span style="font-style: italic;" class="mycode_i">create</span>(<span style="color: #cc7832;" class="mycode_color">this, </span>R.raw.<span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">muzik</span></span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span>        }<br />
        <span style="color: #cc7832;" class="mycode_color">else if </span>(!<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">0</span>){<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there was not sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want end"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">false;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
        }<br />
<br />
<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">else if </span>(<span style="color: #cc7832;" class="mycode_color">this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>&amp;&amp; baslat == <span style="color: #6897bb;" class="mycode_color">1</span>){<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there is sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want start"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">true;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
        }<br />
<br />
        <span style="color: #cc7832;" class="mycode_color">else </span>{<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there is sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want end"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
            <span style="color: #9876aa;" class="mycode_color">sarki</span>.stop()<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
            <span style="color: #9876aa;" class="mycode_color">sarki</span>.reset()<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">calisiyorsa </span>= <span style="color: #cc7832;" class="mycode_color">false;<br />
</span><br />
<span style="color: #cc7832;" class="mycode_color">            this</span>.<span style="color: #9876aa;" class="mycode_color">baslat </span>= <span style="color: #6897bb;" class="mycode_color">0</span><span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
        }<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"if there was not sound "</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">" and you want start"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<br />
            Log.<span style="font-style: italic;" class="mycode_i">e</span>(<span style="color: #6a8759;" class="mycode_color">"MyActivity"</span><span style="color: #cc7832;" class="mycode_color">, </span><span style="color: #6a8759;" class="mycode_color">"In the service"</span>)<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
<br />
<br />
<br />
<span style="color: #cc7832;" class="mycode_color">        return </span><span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">START_NOT_STICKY</span></span><span style="color: #cc7832;" class="mycode_color">;<br />
</span>    }<span style="color: #cc7832;" class="mycode_color">;<br />
</span><br />
    <span style="color: #bbb529;" class="mycode_color">@Override<br />
</span>    <span style="color: #cc7832;" class="mycode_color">public void </span><span style="color: #ffc66d;" class="mycode_color">onDestroy</span>() {<br />
<br />
<br />
        <span style="color: #808080;" class="mycode_color">// Tell the user we stopped.<br />
</span>        Toast.<span style="font-style: italic;" class="mycode_i">makeText</span>(<span style="color: #cc7832;" class="mycode_color">this, </span><span style="color: #6a8759;" class="mycode_color">"on Destroy called"</span><span style="color: #cc7832;" class="mycode_color">, </span>Toast.<span style="color: #9876aa;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">LENGTH_SHORT</span></span>).show()<span style="color: #cc7832;" class="mycode_color">;<br />
</span>    }<br />
<br />
<br />
}</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android Ekran Dönünce Yeniden Yüklemeyi İptal Etme]]></title>
			<link>https://forum.turkishcode.com/konu-android-ekran-donunce-yeniden-yuklemeyi-iptal-etme.html</link>
			<pubDate>Mon, 11 Apr 2016 10:41:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-android-ekran-donunce-yeniden-yuklemeyi-iptal-etme.html</guid>
			<description><![CDATA[Merhaba arkadaşlar,<br />
<br />
Android uygulamalarda bir activity açıkken cihazımızın ekranını döndürdüğümüzde (yatay-dikey) aktif olan activity yeniden yüklenmekte olup, bazen bu istenmeyen bir durum olabilmektedir.<br />
<br />
Eğer ekran döndürüldüğünde herhangi bir değişiklik olmasın istiyorsanız,<br />
<br />
Öncelikle uygulamamızın <span style="font-weight: bold;" class="mycode_b">manifest </span>dosyasından ilgili activity adını bulup o activity'e ait <span style="font-weight: bold;" class="mycode_b">&lt;activity&gt;</span> etiketine;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>android:configChanges="orientation|screenSize"</code></div></div><br />
özelliğini ekleyip kaydediyoruz.<br />
Bu aşamadan sonra, artık ekranı döndürdüğümüzde herhangi bir etki-tepki olmayacaktır.]]></description>
			<content:encoded><![CDATA[Merhaba arkadaşlar,<br />
<br />
Android uygulamalarda bir activity açıkken cihazımızın ekranını döndürdüğümüzde (yatay-dikey) aktif olan activity yeniden yüklenmekte olup, bazen bu istenmeyen bir durum olabilmektedir.<br />
<br />
Eğer ekran döndürüldüğünde herhangi bir değişiklik olmasın istiyorsanız,<br />
<br />
Öncelikle uygulamamızın <span style="font-weight: bold;" class="mycode_b">manifest </span>dosyasından ilgili activity adını bulup o activity'e ait <span style="font-weight: bold;" class="mycode_b">&lt;activity&gt;</span> etiketine;<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>android:configChanges="orientation|screenSize"</code></div></div><br />
özelliğini ekleyip kaydediyoruz.<br />
Bu aşamadan sonra, artık ekranı döndürdüğümüzde herhangi bir etki-tepki olmayacaktır.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android Custom ListView ve setSelection]]></title>
			<link>https://forum.turkishcode.com/konu-android-custom-listview-ve-setselection.html</link>
			<pubDate>Fri, 01 Apr 2016 16:48:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.turkishcode.com/member.php?action=profile&uid=2">Administrator</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.turkishcode.com/konu-android-custom-listview-ve-setselection.html</guid>
			<description><![CDATA[Bugün geliştirmekte olduğum bir projede, gelişmiş Listview içinde tuhaf bir sorunla karşılaştım. Bu sorun; listede herhangi bir kayda odaklanıp seçili hale getirdiğimizde listede bulunan diğer kayıtlara tıklanmıyordu.<br />
<br />
Biraz kurcalayıp sorunu çözüme kavuşturdum.<br />
<br />
Normalde item seçmek için kullandığımız kod :<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>listView1.setSelection(pozisyon);</code></div></div><br />
Sorunu aşmak için olması gereken:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>listView1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);<br />
 listView1.setItemChecked(pozisyon, true);<br />
 listView1.setSelection(pozisyon);</code></div></div><br />
* "<span style="font-weight: bold;" class="mycode_b">ChoiceMode</span>" özelliğini listView nesnenizin properties kısmından sabit olarakta ayarlayabilirsiniz.<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>android:choiceMode="singleChoice"</code></div></div>]]></description>
			<content:encoded><![CDATA[Bugün geliştirmekte olduğum bir projede, gelişmiş Listview içinde tuhaf bir sorunla karşılaştım. Bu sorun; listede herhangi bir kayda odaklanıp seçili hale getirdiğimizde listede bulunan diğer kayıtlara tıklanmıyordu.<br />
<br />
Biraz kurcalayıp sorunu çözüme kavuşturdum.<br />
<br />
Normalde item seçmek için kullandığımız kod :<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>listView1.setSelection(pozisyon);</code></div></div><br />
Sorunu aşmak için olması gereken:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>listView1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);<br />
 listView1.setItemChecked(pozisyon, true);<br />
 listView1.setSelection(pozisyon);</code></div></div><br />
* "<span style="font-weight: bold;" class="mycode_b">ChoiceMode</span>" özelliğini listView nesnenizin properties kısmından sabit olarakta ayarlayabilirsiniz.<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>android:choiceMode="singleChoice"</code></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>