Ayşenur Toprak
Ayşenur Toprak
Elazığ
10/01/2017 tarihinden beri üye
850 GY Puanı
6K GY Sırası
3 Rozet
6 Sertifika
4 Soru Sordu
3 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Fırat Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (6)
C# ile Algoritma ve Programlama 101 Sertifikası
Veriliş Tarihi: Şubat 2021
Web Programlama 101 Sertifikası
Veriliş Tarihi: Ocak 2018
Android 401 Sertifikası
Veriliş Tarihi: Temmuz 2017
Android 301 Sertifikası
Veriliş Tarihi: Haziran 2017
Android 201 Sertifikası
Veriliş Tarihi: Haziran 2017
Android 101 Sertifikası
Veriliş Tarihi: Şubat 2017
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

7
Tümünü Gör

Apk oluşturma

Merhabalar,

Ben yaptığım bi uygulamanın apk sını oluşturmak istiyorum ama generated singed apk dedikten sonra oluşan oluşan dosya benim oluşturduğum tarih ve saati almıyor.

Yani uygulama üzerinde yapılan değişiklikler eklenmemiş oluyor.

Bu konuda yardımcı olan olursa sevinirim.

İyi günler arkadaşlar.

Geleceği Yazan kadınlar

Bugün açıklanması gerekiyordu ama ben göremedim görebilen var mı ??

7 yıl 5 ay önce yanıtladın

Android Web Servis

package com.example.aysenur.sekretertakip;

import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

import java.util.List;

public class MainActivity extends AppCompatActivity {
    private SharedPreferences loginPreferences;
    private SharedPreferences.Editor loginPrefsEditor;

    EditText txtfirmaKodu,txtkullaniciAdi,txtsifre;
    Button btngiris,btncikis;
    Spinner spinnerFirma;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        txtkullaniciAdi = (EditText) findViewById(R.id.etkullanici);
        txtsifre = (EditText) findViewById(R.id.etsifre);
        txtfirmaKodu = (EditText) findViewById(R.id.etfirma);

        final CheckBox cbHatirla = (CheckBox) findViewById(R.id.cbHatirla);
 

        btngiris = (Button) findViewById(R.id.btngiris);
        btncikis = (Button) findViewById(R.id.btncikis);

        loginPreferences = getSharedPreferences("loginPrefs",MODE_PRIVATE);
        loginPrefsEditor = loginPreferences.edit();
        Boolean hatirla = loginPreferences.getBoolean("hatirla",false);

        if (hatirla==true){

            txtkullaniciAdi.setText(loginPreferences.getString("kullaniciAdi",""));
            txtsifre.setText(loginPreferences.getString("sifre",""));
            cbHatirla.setChecked(true);
        }
        btngiris.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                List<String> list = WebServiceProcesses.KullaniciGirisi(txtfirmaKodu.getText().toString(),txtkullaniciAdi.getText().toString(),txtsifre.getText().toString());
                if (list.size() == 1){
                    Session.firmaID = Integer.parseInt(list.get(0));
                    Session.kullaniciID = Integer.parseInt(txtfirmaKodu.getText().toString());
                    if (cbHatirla.isChecked()){
                        loginPrefsEditor.putBoolean("hatirla",true);
                        loginPrefsEditor.putString("kullaniciAdi",txtkullaniciAdi.getText().toString());
                        loginPrefsEditor.putString("sifre",txtsifre.getText().toString());
                        loginPrefsEditor.commit();
                    }
                    else {
                        loginPrefsEditor.clear();
                        loginPrefsEditor.commit();
                    }
                    startActivity(new Intent(MainActivity.this,AnaSayfa.class));
                } else {
                    Toast.makeText(getApplicationContext(),"Hatalı Bilgiler Girdiniz" , Toast.LENGTH_LONG).show();
                }
            }
        });
        btncikis.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
    }
}

Arkadaşlar ben bir tane login ekranlı uygulama yapmak istiyorum.Ancak web servisten bilgileri çekmiyor.Null olarak döndürüyor.

package com.example.aysenur.sekretertakip;

import android.os.StrictMode;
import android.util.Pair;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.MarshalFloat;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by AYSENUR on 30/01/2017.
 */

public class WebServiceProcesses {
    private static String NAMESPACE = "http://tempuri.org/";
    private static String URL = "http://elazigyoreselmarket.com/WebServiceSekreterTakip/service1.asmx";
    private static SoapSerializationEnvelope startProcess(String namespace, List<Pair<String,Object>> list ,boolean marshal){
        SoapObject request = new SoapObject(NAMESPACE,namespace);
        if (list != null)
            for (int i =0 ; i<list.size();i++)
                request.addProperty(list.get(i).first,list.get(i).second);
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        if (marshal){
            envelope.implicitTypes = true;
            envelope.encodingStyle = SoapSerializationEnvelope.XSD;
            MarshalFloat mf = new MarshalFloat();
            mf.register(envelope);
        }
        envelope.dotNet = true;
        envelope.setOutputSoapObject(request);
        return envelope;
    }
    public static List<String> KullaniciGirisi(String firmaID, String kullaniciAdi,String sifre){
        String nameSpace = "KullaniciGirisi";
        List<String> listString = new ArrayList<>();
        List<Pair<String,Object>> pairList = new ArrayList<>();
        pairList.add(new Pair<String, Object>("firmaID",firmaID));
        pairList.add(new Pair<String, Object>("kullaniciAdi",kullaniciAdi));
        pairList.add(new Pair<String, Object>("sifre",sifre));
        SoapSerializationEnvelope envelope = startProcess(nameSpace,pairList,false);
        HttpTransportSE httpTransportSE = new HttpTransportSE(URL);
        httpTransportSE.debug=true;

        try {
            httpTransportSE.call("http://tempuri.org/" + nameSpace,envelope);
            SoapObject response = (SoapObject) envelope.getResponse();
            if (!(response.toString().equals("anyType {}") || response ==null)){
                int rowCount = response.getPropertyCount();
                for (int i =0;i<rowCount;i++){
                    listString.add(response.getProperty(i).toString());
                }
            }
        }
        catch (Exception e){
            e.printStackTrace();
        }
        return listString;
    }


}

Bu da web servis bağlantısı.Yardımcı olursanız sevinirim.

Teşekkürler

7 yıl 9 ay önce yanıtladın

Android Websevice

Android de web service yazarken marshalfloat kullandım.Ama hata veriyor.Tekrardan class oluşturmamı istiyor.Önce yaptığımda istemedi.

Nasıl çözebilirim?????

7 yıl 10 ay önce yanıtladın

Android Stüdio SDK

03 Temmuz 2017 tarihinde cevaplandı

4,3 ten üstünü yükleyin

Geleceği Yazan kadınlar

05 Haziran 2017 tarihinde cevaplandı
Yerler belli mi ben kayseride eğitimi alacam bilgisi olan var mı

Geleceği Yazan kadınlar

05 Haziran 2017 tarihinde cevaplandı

Hala bekliyoruz açıklanmadı.