Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
104Google Play uygulama Lisanslama RSA ortak anahtarı
Merhaba arkadaşlar
Google play markette ücretli içerik yayınlarken BU UYGULAMA İÇİN LİSANS ANAHTARINIZ muhabbetti var bu nasıl çalışır ve bunu nasıl kullabilirim.sdk dan service library var bu library içinde örnek bir çalışma yapmış bu çalışmayı ve kendi Base64 kodlu RSA ortak anahtarımı nasıl test edebilrm ilk defa böyle bir çalışma yapıyorum bu yüzden pek bir bilgm yok inglizcem de
Recognize_SPEECH spineer ile varsayilan dil degistirme
Merhaba arkadaslar 1. resime 2. resimdeki gibi varsayilan giris dilini degistirebilecgim spinner nasil ekleyeblirim?
Context
Merhaba arkadaşlar.Activity extends etmediğimiz class'ımızda Activity metotlarınıda kullanamıyoruz.Bu soruyu sorduğumuzda çözümüde context kavramını kullanmak olarak bir cevap alıyorum.Ancak bu context kavarmı hakkında baya bilgi eksiğim var.Bu konuyu Activty class' ı ve normal bir class üzerinden örnek le anlatabilecek veya kaynak gösterecek arkadaşımız varmı?
Google Play Koyacağım Uygulama da Dialog mesajı ile link
google playe bir uygulama koycam ama şöyle bişi yapsam sıkıntı çıkarmı şimdi uygulama ilk yüklendiğinde ve her 10. defa açılışta bi dialog mesaj gelio uygulamanın kaynak kod dosyasını satın almak istermisiniz die sonra evet isterim derse onu udemy hesabıma yolluyorum
GPS Kullanım kısıtlaması-(Askeri amaçlı)
Arkadaşlar bir proje için çalıştığım sırada Belli bir yukseklikte veya hizda telefonlardaki GPS modulleri kendini kapatiyor die bir duydum (askeri amaclar ile kullanilmasin diye) ne kadar doğrudur?Soru biraz siteye göre sacma gözüktü ama k.b.
Android Chart Label Hizalanma
üstteki değerler ile barlar aynı hizada olsun istiyorsan öyleyse ozaman ya barchart ların genişliğini arttıracaksın yada labellerin yazı fontunu azaltacaksın. Yazı fontu için bir kaç örnek var gibi https://stackoverflow.com/questions/38857038/mpandroidchart-adding-labels-to-bar-chart
yada charData class' ının otomatik text size ayarlama fonk. varış bunları deneyebilirmisin ?
https://github.com/PhilJay/MPAndroidChart/wiki/The-ChartData-class
NDK HATASI
Sorunu tam anlayamadım ama Kardeş bilgisayarında NDK klasörleri indirip local.properties den (
ndk.dir=D\:\\Users\\host\\AppData\\Local\\Android\\android-ndk-r9
) veya projeye sağ tıklayınca open module settins ten sdk location da ndk nın yolunu gösterdinmi.
Bir de bunları yaptıysan derleme işini önce kendin yaptır android stuido da sol altta android monitör'ün yanında terminal sekmesi var oradan örneğin önce uygulamanın src/main klasörüne erişmen gerekir bunun için cd app/src/main de sonra ndk dosya yolun neyse onu seç ve sonuna ndk-build.cmd ekle ve derlendiğini gör.
Bende örnek dosya yolu ve derleme komutu D:\Users\host\AppData\Local\Android\android-ndk-r10\ndk-build.cmd
yada youtube de ndk derleme ve dosya oluşturmayla ilgili güzel anlatımlar var onları inceleye bilirsin https://youtu.be/kFtxo7rr2HQ
Uygulamam indirilmiyor nasıl arttırım?
Merhaba arkadaşlar ben de şöyle bir yorum yapayım.Benimde markette bir ücretli birde ücretsiz uygulamam var o kısma gelmeden önce şunlar çok önemli diye düşünüyorum.Uygulamayı bir indirici gözünden düşünün uygulamanın logosundan tutunda market sayfasına koyduğunuz resimlere kadar çok önemli.Kullanıcı indirirmi? neden indirsin vs... ama marketin görsel sunumu ve uygulamanın görselliği çok güzel olduğu zaman kişi merak ediyor extra bir özelli olmasa dahi indiriyor ve sonra siliyor. Birde Taner TUNA arkadaşın dedi gibi 1. maddesi önemli. 2. maddeyi bende denemedim 3. maddeyide çok iyi kullanırsan bence faydası olabilir.Bak benim uygulamlarım:
RC CONTROLLER WITH CAMERA PRO(ücretli) https://play.google.com/store/apps/details?id=com.stackcuriosity.tooght
Voice Calendar (ücretli):https://play.google.com/store/apps/details?id=com.stackcuriosity.speech
ChatHeads El Feneri (ücretsiz) :https://play.google.com/store/apps/details?id=com.stackcuriosity.flashlight
indirme sayıları öle aham şaham değil ama sıfır tanıtım ve uygulamarı markete yükledikden sonra güncellemedim bile sadece markete ilk yükledimde face'den gördüğüm bütün android guruplarında paylaştım(hint,çin,pakistan, vsvs..) sonra onuda yapmadım ama uygulamlar hala indirilio.Şuan güncel olarak baktım ücreli uygulamaları toplamda 100 kişi ücretsiz uyg. 400 kişi indirmş
Android PHP MySql Listview Sorunu
şöyle yapabilirsin öncelikle bi item class'ı oluştur oluşturmasanda olur ama düzenli olur ve cok fazla item oldunda uraşmazsın.Kendi yaptklarımdan örnek veriyorum.
public class ItemData {
private String title;
private String titleSayi;
private String titleKutuNo;
private String isAdmin;
private String titlePDF;
public ItemData(String title,String titleSayi,String titleKutuNo, String titlePDF){
this.titleSayi=titleSayi;
this.titleKutuNo=titleKutuNo;
this.title = title;
this.titlePDF=titlePDF;
}
public String getTitlePDF() {
return titlePDF;
}
public void setTitlePDF(String titlePDF) {
this.titlePDF = titlePDF;
}
public String getIsAdmin() {
return isAdmin;
}
public void setIsAdmin(String isAdmin) {
this.isAdmin = isAdmin;
}
public String getTitleKutuNo() {
return titleKutuNo;
}
public void setTitleKutuNo(String titleKutuNo) {
this.titleKutuNo = titleKutuNo;
}
public String getTitleSayi() {
return titleSayi;
}
public void setTitleSayi(String titleSayi) {
this.titleSayi = titleSayi;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
// getters & setters
}
bunu yaptıkdan sonra welcome class ında async şöyle tanımla.
class LoadAllProducts extends AsyncTask<ArrayList<ItemData>, Void, ArrayList<ItemData>> {
@Override
protected void onPreExecute() {
super.onPreExecute();
/* pDialog = new ProgressDialog(getActivity());
pDialog.setMessage("Loading products. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();*/
showIndeterminateProgressDialog(true);
itemsData.clear();
}
protected ArrayList<ItemData> doInBackground(ArrayList<ItemData>... args) {
// Building Parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();
// getting JSON string from URL
JSONObject json = jsonParser.makeHttpRequest(AppConfig.url_all_products, "GET", params);
// Check your log cat for JSON reponse
Log.d("All Products: ", json.toString());
try {
// Checking for SUCCESS TAG
int success = json.getInt(AppConfig.TAG_SUCCESS);
if (success == 1) {
products = json.getJSONArray(AppConfig.TAG_PRODUCTS);
for (int i = 0; i < products.length(); i++) {
c = products.getJSONObject(i);
String id = c.getString(AppConfig.TAG_PID);
String name = c.getString(AppConfig.TAG_NAME);
// savePreferences(id, name);
itemsData.add(new ItemData(name, id,"",""));
}
}
} catch (JSONException e) {
e.printStackTrace();
}
return itemsData;
}
protected void onPostExecute(final ArrayList<ItemData> itemsData) {
// dismiss the dialog after getting all products
// pDialog.dismiss();
/* recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
mAdapter = new MyAdapter(itemsData,0,getActivity());
// updating listview
recyclerView.setAdapter(mAdapter);
// refresh complete
materialRefreshLayout.finishRefresh();
// load more refresh complete
materialRefreshLayout.finishRefreshLoadMore();
loadingDialog.dismiss();*/ //bunlar benm yaptığım uygulamamdan sen yapıcağn burada
Intent i=new Intent(this,Abaut.class);
i.putExtra("item",itemsData);
startActivity(i);
}
}
sonra abaout.class ında da listview için bir adapter oluştur adapter de string değilde ItemData olabilir şimdi tam çıkartmadm.Denersin artık.
private ArrayAdapter<String> adapter;
private ArrayList<ItemData> arrayList;
sonrası listview e veriyi basma tabi bundle veriyi al önce
list = (ListView) findViewById(R.id.listView);
arrayList = new ArrayList<ItemData>();
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, arrayList);
list.setAdapter(adapter);
durum bu kardeşim.Böyle çalışacağını düşünmekteym.Çalışmazsa bende merak ettim nasıl yapılacağını bana at ben kurcalarım:) kolay gele
Float Action Menü Öğelerine tıklayınca yeni aktivity açma
Hocam inceldem sorunun tam çözümü şöyle
final FloatingActionMenu leftCenterMenu = new FloatingActionMenu.Builder(this)
.addSubActionView(lCSubBuilder.setContentView(lcIcon1, blueContentParams).build())
.addSubActionView(lCSubBuilder.setContentView(lcIcon2, blueContentParams).build())
.addSubActionView(lCSubBuilder.setContentView(lcIcon3, blueContentParams).build())
.addSubActionView(lCSubBuilder.setContentView(lcIcon4, blueContentParams).build())
.addSubActionView(lCSubBuilder.setContentView(lcIcon5, blueContentParams).build())
.setRadius(redActionMenuRadius)
.setStartAngle(150)
.setEndAngle(-150)
.attachTo(leftCenterButton)
.build();
Hocam burada alt butonları direk fonksiyon içindeki metotda tanımlamak yerine şöyle benim aşağıda tanımladğım gibi tanımladıkdan sonra metotda koyarsanız ve daha sonra onclickleri tanımlarsanız sorun çözülecektir.
SubActionButton button1 = lCSubBuilder.setContentView(lcIcon5, blueContentParams).build();
SubActionButton button2 = lCSubBuilder.setContentView(lcIcon4, blueContentParams).build();
SubActionButton button3 = lCSubBuilder.setContentView(lcIcon3, blueContentParams).build();
SubActionButton button4 = lCSubBuilder.setContentView(lcIcon2, blueContentParams).build();
SubActionButton button5 = lCSubBuilder.setContentView(lcIcon1, blueContentParams).build();
// Build another menu with custom options
final FloatingActionMenu leftCenterMenu = new FloatingActionMenu.Builder(this)
.addSubActionView(button5)
.addSubActionView(button4)
.addSubActionView(button3)
.addSubActionView(button2)
.addSubActionView(button1)
.setRadius(redActionMenuRadius)
.setStartAngle(150)
.setEndAngle(-150)
.attachTo(leftCenterButton)
.build();
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("zms","button1");
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("zms","button2");
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("zms","button3");
}
});
button4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("zms","button4");
}
});
button5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("zms","button5");
}
});
Kolay gelsin