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
3Kullanıcıya ait forum aktivitesi bulunmamaktadır.
Android Studio Dosyaları sdcarta Kopyalama
Merhaba Ferhat,
Aradığın kodu yazıp test ettim sanırım tam olarak istediğin şeyde bu.
ImageButton imageButton = (ImageButton)findViewById(R.id.imageButton1);
try {
//imagebuttona atanmış olan drawable'ı alıp BitmapDrawable'a cast ediyorum.
BitmapDrawable bitmapDrawable = (BitmapDrawable)imageButton.getDrawable();
//bitmapDrawable'dan bitmap'i çekiyorum.
Bitmap bmp = bitmapDrawable.getBitmap();
//sd kart üzerinde download klasörüne yol gösteriyorum
//ve eğer klasör yok ise mkdirs ile oluşturuyorum
File dir = new File(Environment.getExternalStorageDirectory(), "download/");
if(!dir.exists())
dir.mkdirs();
//download klasörünün altına resimadi.png adında boş bi dosya oluşturdum.
File file = new File(dir, "resimadi.png");
FileOutputStream fOut = new FileOutputStream(file);
//dosyaya bitmap'i yazdım kaydettim kapadım ve işlem tamam.
bmp.compress(Bitmap.CompressFormat.PNG, 85, fOut);
fOut.flush();
fOut.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Sonuç:
Kolay gelsin.
mobil sektor..?
Merhaba,
Öncelikle şunu belirteyim son 1 yıldır swift ile iOS uygulamaları geliştiriyorum. Bu konuda temel bilgi çok önemli. Daha önce c dili üzerine eğitim almadıysanız tavsiyem swift ile başlamanız. (ben çok az almıştım) Objective-c karmaşık gelebilecek bir dil. Zor ve fazla ayrıntılı yanları var. Bu dilin yönetimi sizin çabuk bıkmanıza sebeb olabilir. (bıkmassanız aslında diğer diller gibi bi süre sonra basit gelecektir. syntax biraz zorlar ilk başlarda.) Ancak swift dili basitleştirilmiş oldukça hoş bir dil. Ayrıca araştırmalarınızda objective-c ile yazılmış örnek kodları zorlanmadan swift dili ile yazabilirsiniz. Objective-c ile yazılmış kütüphaneleri çok rahat projenize import edip zaten swift ile kullanabiliyorsunuz. Gerekli durumlarda yine swift ile birlikte projenin içinde objective-c ile yazdığınız sınıfları kullanabiliyorsunuz. Swift sizi en çok karmaşıklıktan kurtarıyor. Ayrıca apple swift üzerinde oldukça güzel iyileştirmeler ve güzelliklerde gerçekleştiriyor :) Yani kullanılabilirliği ve sadeliği açısından swift ile başlamanızı ve devam ettirmenizi öneririm. Acaba objective-c ile yapabildiklerimi swift ile yapabilirmiyim gibi bi soru işareti olmasın temelde herşey aynı. Objective-c ile yapabildiklerinizi swift ilede yapabilirsiniz.
Gelelim java kısmına java c# ile syntax olarak neredeyse aynı bi dil :) 2.5 yıldır Android uygulamaları yazıyorum bu sırada Windows Phone'da yazdım yani c# ile java bana hep çok yakın gelmiştir (syntax olarak) :) Android platformunu seviyorsan javayıda tercih edebilirsin. Tabi java dili eğitimi alman gerek. C# bilgin varsa zorlanmassın. Belli bi süre sonrada zaten kendini geliştirebilirsin.
Karar senin eğer hangisi daha kolay dersen ikisininde kolay ve zor yanları var. Sana tavsiyem 2'sinide denemen. Hangisi sana daha yatkın gelirse onun üzerinde ilerlemen. (iOS ilk başlarda tasarım kısmında bıktırabilir :)) ) Kısacası eğer vaktin varsa 2 platformdada ufakta olsa uygulama çıkarmaya çalışman. Sonra zaten kararını vereceksindir.
Ben swift ve javayı birlikte seçtim ve gayette hoş oldu diyebilirim :)
Ufak bi not : Her iki platformda oldukça önemli ve geleceği olan platform. Acaba bunda daha mı çok para var kafasında olma derim bunu yerine android veya ios ile uygulama geliştirmek çok daha eğlenceli kafasında olursan ve işini iyi yaparsan eğlenerek her türlü para kazanırsın :))
Rest Service ile çalışma
Merhaba
Linkteki kütüphane REST işlemlerinde gayet başarılı. Tavsiye ederim.
http://loopj.com/android-async-http/
Kolay gelsin.