Son Forum Aktiviteleri
9Android Çoklu Ekranlar için Yerleşim
Merhaba arkadaşlar,
Çok araştırdım ama bir sonuç bulamadım. API 17+ hangi telefon veya hangi tablet olursa olsun,
ekranın %10 büyüklüğünde herhangi bir nesne koyabilirmiyim. Bu nesne buton, imageview,layout farketmez.
Program ekranın %10 büyüklüğü kaç dp'ye denk geliyorsa hesaplayacak.
Bunu kod ile yapabilecek bir arkadaş var mı lütfen.
Ads SDK 7.0 veya üzeri Güncelleme
Google amca bir mail atmış.
Uygulamanızda reklamlardan kazanç elde etmeye devam edebilmek için,
" 17 Ekim 2016 tarihine kadar Ads Sdknızı 7.0 veya üzeri versiyona geçirin " demiş. Bununla alakalı türklerden hiç kimse ne soru sormuş nede şöyle böyle yapılır demiş. Biraz araştırdım yardımcı dökümanlar hep android studio üzerinden anlatmış. Benim projem eclipse tabanlı. Projeyi android studio ile import ettim gradle ları oluşturdum. Kod olarak hata vermedi ama düzgün de çalışmadı. Bu yüzden Eclipse üzerinden bu SDK yı güncellemek istiyorum
Bu konu hakkında bilgisi olan var mı?
Biri çıkıp yardımcı olsun lütfen.
Çok mağdurum :(
Android Tasarım Sorunu
Merhaba,
Eclipse ile bir tabhost yaptım, ama tabhostun ilk sekme hariç diğer sekmelerinin önizlemesini göremediğim için 2. ve 3. sekmelerdeki nesneleri bir türlü düzgün yerleştiremiyorum. Bunun bir kolayı vermıdır? Yardımcı olur musunuz?
Tabhost Tıklama Kontrolü Nasıl Yapılır?
Merhaba,
Uygulamamın içine, Ayarlar menüsü için 3 sekmeli bir tabhost koydum.
ayarlar xml kısmını hallettim. Ayarlar java dosyasınıda oluşturdum. Manifestoya da ekledim.
Şimdi bu sekmelerin içinde bulunan butonların hangisinin tıklandığını nasıl öğreneceğim?
Kodlarım aşağıdakiler;
public class Ayarlar extends Activity implements OnClickListener{
TabHost ayarlar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ayarlar);
ayarlar= (TabHost) findViewById(R.id.tabhost);
ayarlar.setup();
TabSpec tabOzellikleri ;
// 1. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab1");
tabOzellikleri.setContent(R.id.tab1);
tabOzellikleri.setIndicator("Genel Ayarlar");
ayarlar.addTab(tabOzellikleri);
// 2. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab2");
tabOzellikleri.setContent(R.id.tab2);
tabOzellikleri.setIndicator("Zaman Ayarları");
ayarlar.addTab(tabOzellikleri);
// 3. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab3");
tabOzellikleri.setContent(R.id.tab3);
tabOzellikleri.setIndicator("Alarm Ayarları");
ayarlar.addTab(tabOzellikleri);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnFacebook: // Sözde v.getId ile kontol edeyim dedim ama hiçbirşey olmuyor
share();
break;
}
public void share(){
String urlToShare = information.Goplay;
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_SUBJECT,getResources().getString(R.string.share_msj));
intent.putExtra(Intent.EXTRA_TEXT, urlToShare);
startActivity(Intent.createChooser(intent, getResources().getString(R.string.share_via)));
}
public void btnFacebook(View v) {
Intent facebook = new Intent(getApplicationContext(), FbActivity.class);
startActivity(facebook);
}
}
Jdbc ile main activity'e değer çekme
Merhabalar,
Ses Stream uygulaması yapıyorum. Uygulamanın information.java dosyasından çektiği StreamURL adında bi değişkeni var. İçeriğide şöyle;
public String StationURL() {
String url = null;
try {
url = information.StreamURL;
} catch (Exception e) {
url = information.StreamURL;
}
return url;
}
StreamURL devamlı değişiyor haliyle GooglePlay' e her seferinde Güncelleme yapmam gerekiyor :(
Bu sorunu aşmak için bir veritabanı yaptım. Program veritabanından değişen URL'yi çeksin açılırken sorun ortadan kalksın. Neyse sonra ayrı bir projede Jdbc ile bağlandım. içindeki StreamUrL yi de çektim. Ama bu ayrı projeyi kendi projeme ekleyemedim bir türlü lütfen yardım edermisiniz?
Bağlantı için kullandığım harici java dosyası da şöyle;
package mysqlbaglanti;
import java.sql.*;
public class baglanti {
public static void main(String[] args) {
try
{
String myDriver = "com.mysql.jdbc.Driver";
String db = "jdbc:mysql://XXXX.com/Programlar";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(db, "XXXXX", "XXXXX");
String sorgu = "SELECT * FROM programlar";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sorgu);
while (rs.next())
{
String s_radioname = rs.getString("url_name");
String s_radiourl = rs.getString("url");
if (url_name.equals("Prog1")) {
System.out.println(url_name + " URL Bilgisi : " + url + "\n");
break;
}
else{}
}
st.close();
}
catch (Exception a)
{
System.err.println("Hata ! ");
System.err.println(a.getMessage());
}
}
}
Tabhost Tıklama Kontrolü Nasıl Yapılır?
Teşekkürler sorunumu tam anlatamadım ama sorunu çözdüm. Hangi sekmede olduğu farketmeksizin tabhost içindeki bir butona id si ile onclick listener eklenebiliyormuş :)
Dosyadan veri okuma (Android)
Kardeş fazla bilgim yok ama eğer satır satır alıyorsa, misal veriyorum End of file gibi bir komutla dosya sonuna kadar while döngüsü içinde her satırı ayrı ayrı çekip programında bir değere veya nesneye artık neyse, aktarman gerekir. Ayrıca benim bildiğim yazı özelliklerini çekemezsin.
Android Tasarım Sorunu
Kurda, "neden boynun (ensen) kalın?" demişler; "işimi kendim görürüm de ondan" demiş.
Neyse sorunumu,
Yeni bir layout açarak önce orda istediğim gibi tasarladım sonra kodlarını tabhost içindeki 2. hosta kopyaladım.
Aynı şekilde 3. sekmeyide halletcem şimdi.