Hakkında
Kırıkkale Üniversitesi Bilgisayar Mühendisliği 2017 mezunuyum. 2 yıldır özel bir firmada yazılım test mühendisi olarak görev almaktayım.
Kırıkkale Üniversitesi Bilgisayar Mühendisliği 2017 mezunuyum. 2 yıldır özel bir firmada yazılım test mühendisi olarak görev almaktayım.
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
31Android prorastgele soru getirme
bilgi yarışması programı yazıyorum ve bunun için random olarak oluşturduğum soru,cevap ve şıklarla uyumlu gelecek şekilde örneğin 100 sorudan 10 tanesini nasıl getirebilirim .acil yardımcı olursanız sevinirim.
android hava durumu uygulama
android hava durumu uygulaması yapmaya çalışıyorum kodların bu kısmı sıcaklık değerini vermesi gerekiyor.ama vermiyor direk catch içindeki toast mesajını veriyor.google_weather olarak tanımladığım kısımda değişiklik yaptım yien sonuç alamadım.daha önceden https://www.google.com/ig/api?weather= kullandım yine sonuç alamadım
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private EditText editText;
private Button button;
private TextView textView;
private TextView textView2;
private TextView textView3;
private TextView textView4;
private final static String GOOGLE="http://www.google.com";
private final static String GOOGLE_WEATHER="http://api.openweathermap.org/data/2.5/weather?q=%s&units=metric=";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initialize();
}
private void initialize(){
button=(Button)findViewById(R.id.button);
editText=(EditText)findViewById(R.id.editText);
textView=(TextView)findViewById(R.id.textView);
textView2=(TextView)findViewById(R.id.textView2);
textView3=(TextView)findViewById(R.id.textView3);
textView4=(TextView)findViewById(R.id.textView4);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.button:
String location=editText.getText().toString();
loadData(location);
break;
}
}
private void loadData(String location){
try{
URL url= new URL(GOOGLE_WEATHER + location);
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp=spf.newSAXParser();
XMLReader reader=sp.getXMLReader();
weather handler=new weather();
reader.setContentHandler(handler);
reader.parse(new InputSource(url.openStream()));
textView4.setText(handler.getDate());
textView.setText(handler.getTempC());
textView2.setText(handler.getHumidity());
textView3.setText(handler.getCondition());
}
catch (Exception e){
Toast.makeText(getBaseContext(),"ememem", Toast.LENGTH_LONG).show();
editText.requestFocus();
}
}
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mervee.havadurumuu" >
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name=".MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
import java.util.ArrayList;
import java.util.jar.Attributes;
public class weather extends DefaultHandler {
private String date;
private String tempF;
private String tempC;
private String humidity;
private String condition;
private String icon;
private ArrayList<String> daylist=new ArrayList<String>();
private ArrayList<String> iconlist=new ArrayList<String>();
private ArrayList<String> conditionlist=new ArrayList<String>();
private int order=0;
//@Override
public void startElement(String uri, String localName, String qName,Attributes attributes) throws SAXException {
String data = "";
if (localName.equals("forecast_date")) {
setDate(attributes.getValue("data"));
} else if (localName.equals("temp_f")) {
setTempF(attributes.getValue("data") + "*F");
} else if (localName.equals("temp_c")) {
setTempC(attributes.getValue("data") + "*C");
} else if (localName.equals("forecast_conditions")) {
order = 1;
} else if (localName.equals("icon")) {
data = attributes.getValue("data");
if (order == 0) {
setIcon(data);
} else {
iconlist.add(data);
}
} else if (localName.equals("day_of_week")) {
if (order != 0) {
daylist.add(getWeekDay(attributes.getValue("data")));
}
} else if (localName.equals("condition")) {
data = attributes.getValue("data");
if (order == 0) {
setCondition(data);
} else {
conditionlist.add(data);
}
}
}
private String getWeekDay(String day) {
if(day.equals("Mon")){
return "Monday";
}else if(day.equals("Tue")){
return "Tuesday";
}else if(day.equals("Wed")){
return "Wednesday";
}else if(day.equals("Thu")){
return "Thursday";
}else if(day.equals("Fri")){
return "Friday";
}else if(day.equals("sat")){
return "Saturday";
}else{
return "Sunday";
}
}
public String getDate(){
return date;
}
private void setDate(String date) {
this.date=date;
}
public String getTempF(){
return tempF;
}
private void setTempF(String tempF) {
this.tempF=tempF;
}
public String getTempC(){
return tempC;
}
private void setTempC(String tempC) {
this.tempC=tempC;
}
public String getHumidity(){
return humidity;
}
public void setHumidity(String humidity){
this.humidity=humidity;
}
public String getCondition(){
return condition;
}
public void setCondition(String condition){
this.condition=condition;
}
public String getIcon(){
return icon;
}
public void setIcon(String icon) {
this.icon=icon;
}
}
alarm manager ve edittext(ACİL DESTEĞE İHTİYACIM VAR):(
editexte girdiğim verilere ek olarak alarm eklemek istiyorum bi not defteri gibi.aşağıdki kodlar ile istediğim zaman ayarı ile bildirim alabiliyorum.ama bunu hem not kayıtı yapıp hemde bu verilere bağlı olarak bildirim nasıl verdirebilirim. yardımcı olursanız sevinirim.
MainActivity
public class MainActivity extends AppCompatActivity {
DatePicker pickerDate;
TimePicker pickerTime;
Button buttonSetAlarm;
TextView info;
//EditText ed1;
final static int RQS_1 = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ed1=(EditText)findViewById(R.id.editText11);
info = (TextView)findViewById(R.id.info);
pickerDate = (DatePicker)findViewById(R.id.pickerdate);
pickerTime = (TimePicker)findViewById(R.id.pickertime);
Calendar now = Calendar.getInstance();
pickerDate.init(
now.get(Calendar.YEAR),
now.get(Calendar.MONTH),
now.get(Calendar.DAY_OF_MONTH),
null);
pickerTime.setCurrentHour(now.get(Calendar.HOUR_OF_DAY));
pickerTime.setCurrentMinute(now.get(Calendar.MINUTE));
buttonSetAlarm = (Button)findViewById(R.id.setalarm);
buttonSetAlarm.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View arg0) {
Calendar current = Calendar.getInstance();
Calendar cal = Calendar.getInstance();
cal.set(pickerDate.getYear(),
pickerDate.getMonth(),
pickerDate.getDayOfMonth(),
pickerTime.getCurrentHour(),
pickerTime.getCurrentMinute(),
00);
if(cal.compareTo(current) <= 0){
//The set Date/Time already passed
Toast.makeText(getApplicationContext(),
"Invalid Date/Time",
Toast.LENGTH_LONG).show();
}else{
// String str = ed1.getText().toString();
setAlarm(cal);
}
}});
}
private void setAlarm(Calendar targetCal){
info.setText("\n\n***\n"
+ "Alarm is set@ " + targetCal.getTime() + "\n"
+ "***\n");
Intent intent = new Intent(getBaseContext(), alarm.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(), pendingIntent);
}
}
ALARM
public class alarm extends BroadcastReceiver {
private static final int MY_NOTIFICATION_ID=1;
NotificationManager notificationManager;
Notification myNotification;
private final String myBlog = "HATIRLATICI";
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Alarm received!", Toast.LENGTH_LONG).show();
Intent myIntent = new Intent(context,MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(
context,
0,
myIntent,
Intent.FLAG_ACTIVITY_NEW_TASK);
myNotification = new NotificationCompat.Builder(context)
.setContentTitle("Exercise of Notification!")
.setContentText("merve")
.setTicker("Notification!")
.setWhen(System.currentTimeMillis())
.setContentIntent(pendingIntent)
.setDefaults(Notification.DEFAULT_SOUND)
.setAutoCancel(true)
.setSmallIcon(R.drawable.a)
.build();
notificationManager =
(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(MY_NOTIFICATION_ID, myNotification);
}
search işleminden sonra listview ile veri alma
androidde kullanıcıdan verş alıp kayıt ediyorum. daha sonra arama yapıyorum konu başlıklarına göre listwievler ekrana geliyor. mesala e harfi yazdığım zaman e harfi ile başlayan içerikler geliyor buna listview içeriğine tıkladığım zaman istiyorum ki bu içeriği başka bir sayfada göstersin yani çekme işlemini nasıl yapacağım search ile
şifre için md5 şifreleme yöntemi kullanma
androidde bir kayıt ekranım var bu ekranda veri tabanına kayıt ettiğim şifreyi md5 şifreleme yöntemi ile şifrelemek istiyorum bunu nasıl sağlayabilirim.
alarm manager ve edittext(ACİL DESTEĞE İHTİYACIM VAR):(
alarm manager ve edittext(ACİL DESTEĞE İHTİYACIM VAR):(
şifre için md5 şifreleme yöntemi kullanma
Peki burdaki kodlara nasıl ekleyebilirim bu kod parçasını.
ublic class MainActivity extends AppCompatActivity {
Button kayt;
EditText isim, soyisim, sifre, tkr_sifre, email, htr_soru;
private Veritabani v1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
v1 = new Veritabani(this);
kayt = (Button) findViewById(R.id.button);
isim = (EditText) findViewById(R.id.editText);
soyisim = (EditText) findViewById(R.id.editText2);
email = (EditText) findViewById(R.id.editText3);
sifre = (EditText) findViewById(R.id.editText4);
tkr_sifre = (EditText) findViewById(R.id.editText5);
htr_soru = (EditText) findViewById(R.id.editText6);
kayt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ekleme(isim.getText().toString(), soyisim.getText().toString(), email.getText().toString(), sifre.getText().toString(),
tkr_sifre.getText().toString(), htr_soru.getText().toString());
Toast.makeText(getApplicationContext(), "KAYIT YAPILDI!", Toast.LENGTH_LONG).show();
Intent i = new Intent(getApplicationContext(), Main2Activity.class);
startActivity(i);
}
});
}
private void ekleme (String isim, String soyisim,String email,String sifre,String tkr_sifre,String htr_soru){
SQLiteDatabase db=v1.getWritableDatabase();
ContentValues cv1=new ContentValues();
cv1.put("isim",isim);
cv1.put("soyisim",soyisim);
cv1.put("email",email);
cv1.put("sifre",sifre);
cv1.put("tkr_sifre",tkr_sifre);
cv1.put("htr_soru", htr_soru);
db.insertOrThrow("kayit", null, cv1);
aktiviteyi bir kez görüntüleme
public class MainActivity extends AppCompatActivity {
Button kayit;
EditText isim, soyisim, sifre, tkr_sifre, email, htr_soru;
private Veritabani v1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
v1 = new Veritabani(this);
kayit = (Button) findViewById(R.id.button);
isim = (EditText) findViewById(R.id.editText);
soyisim = (EditText) findViewById(R.id.editText2);
email = (EditText) findViewById(R.id.editText3);
sifre = (EditText) findViewById(R.id.editText4);
tkr_sifre = (EditText) findViewById(R.id.editText5);
htr_soru = (EditText) findViewById(R.id.editText6);
kayit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ekleme(isim.getText().toString(), soyisim.getText().toString(), email.getText().toString(), sifre.getText().toString(),
tkr_sifre.getText().toString(), htr_soru.getText().toString());
Toast.makeText(getApplicationContext(), "KAYIT YAPILDI!", Toast.LENGTH_LONG).show();
Boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("isfirstrun", true);
if (isFirstRun) {
getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("isfirstrun", false).commit();
Log.e("Naber", "ilk kez çalışıyorum");
} else {
Log.e("Naber", "ikinci kez çalışıyorum");
}
}
});
}
private void ekleme (String isim, String soyisim,String email,String sifre,String tkr_sifre,String htr_soru){
SQLiteDatabase db=v1.getWritableDatabase();
ContentValues cv1=new ContentValues();
cv1.put("isim",isim);
cv1.put("soyisim",soyisim);
cv1.put("email",email);
cv1.put("sifre",sifre);
cv1.put("tkr_sifre",tkr_sifre);
cv1.put("htr_soru",htr_soru);
db.insertOrThrow("kayit", null, cv1);
}
}
if ve else içinde iki farklı activity main sayfasını çağırmam gerekiyor.ilk açılışta activity main ikinci çalışmada bu main gelmeyecek activity main2 gelicek.bunu sağlayamadım