Burak
Burak
Üniversite Amasya
03/02/2014 tarihinden beri üye
1020 GY Puanı
4K GY Sırası
4 Rozet
7 Sertifika
18 Soru Sordu
11 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

Yurtdışı
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (7)
Android 401 Sertifikası
Veriliş Tarihi: Nisan 2017
Android 301 Sertifikası
Veriliş Tarihi: Nisan 2017
Android 201 Sertifikası
Veriliş Tarihi: Mart 2017
Android 101 Sertifikası
Veriliş Tarihi: Mart 2017
App Inventor 101 Sertifikası
Veriliş Tarihi: Şubat 2016
Web Programlama 201 Sertifikası
Veriliş Tarihi: Şubat 2016
Web Programlama 101 Sertifikası
Veriliş Tarihi: Ocak 2016
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

29
Tümünü Gör

BitmapFactory Hatası

Arkadaşlar kodlar ve hata aşağıdadır bilen varsa yardımcı olursa sevinirim

 

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),  R.drawable.image);
				 ByteArrayOutputStream ByteStream=new  ByteArrayOutputStream();
				 bitmapOrg.compress(Bitmap.CompressFormat.PNG,100, ByteStream);
		            byte [] b=ByteStream.toByteArray();
		            String temp=Base64.encodeToString(b, Base64.DEFAULT);

Hata Mesajı;

BitmapFactory

Unable to decode stream: java.io.FileNotFoundException: : open failed: ENOENT (No such file or directory)

Android Php MySql Güvenlik Önlemleri

Arkadaşlar merhaba.. Android uygulamamda php mysql kullanarak login girişi yaptırıyorum ve url den kişiye ait önemli bilgileri jsona aktarıp listviewe döküyorum.. Bununla alakalı  oluşabilecek güvenlik açıkları nelerdir url den bu bilgileri çekmek doğrumu.. php ve android tarafında ne tür önlemler almalıyım ve SQL Injection ları nasıl engelleyebilirim bu konuda yardımcı olursanız sevinirim 

Android PHP MySql Listview Sorunu

Arkadaslar merhaba android mysql bağlantısında iki adet classım var welcome.java ve about.java... welcome.java dan çektiğim verileri about.java class ımda textviewe yazdırabiliyorum fakat amacım bu verileri listviewde göstermek.. about java clasımda bu verileri listview şeklinde göstermeyi nasıl yapabilirim yardımcı olursanız cok sevinirim..

 

Welcome.java

package com.example.phonebook;

import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.StrictMode;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Welcome extends Activity {
    private ProgressDialog pDialog;
    int flag=0;
    JSONParser jsonParser = new JSONParser();
    private static String url = "http://10.0.2.2/rdias/about.php";
    private static final String veri1 = "veri1";
    private static final String veri2 = "veri2";
    private static final String veri3 = "veri3";
    private static final String TAG_SUCCESS="success";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
        .detectDiskReads().detectDiskWrites().detectNetwork()
        .penaltyLog().build());
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);
        
    }
    public void action(View v)
    {
        if(v.getId()==R.id.w_bt1)
            new loginAccess().execute();
        else
            Toast.makeText(this, "deneme", Toast.LENGTH_LONG).show();
    }


class loginAccess extends AsyncTask<String, String, String> {

    protected void onPreExecute() {
        super.onPreExecute();
        pDialog = new ProgressDialog(Welcome.this);
        pDialog.setMessage("Wait...");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
    }
    @Override
    protected String doInBackground(String... arg0) {
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair(" "," "));
        JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
        Log.d("Create Response", json.toString());
        
        try {
            int success = json.getInt(TAG_SUCCESS);
            if (success == 1)
             {
              flag=0;    
              String vr1=json.getString(veri1);
              String vr2=json.getString(veri2);
              String vr3=json.getString(veri3);
              Intent i = new Intent(getApplicationContext(),About.class);
              i.putExtra("veri1", vr1);
              i.putExtra("veri2", vr2);
              i.putExtra("veri3", vr3);
              startActivity(i);
             }
             else
             {
                flag=1;
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    protected void onPostExecute(String file_url) {
        pDialog.dismiss();
        if(flag==1)
            Toast.makeText(Welcome.this,"veri bulunamadı", Toast.LENGTH_LONG).show();
        
    }
    
  }
    
}

 

 

About.java

package com.example.phonebook;

 
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class About extends ListActivity {
    TextView tv;
    TextView tv1;
    TextView tv2;
 
    public void onCreate(Bundle ins)
    {
        super.onCreate(ins);
        setContentView(R.layout.about);
        tv=(TextView)findViewById(R.id.a_tv);
        tv1=(TextView)findViewById(R.id.textView1);
        tv2=(TextView)findViewById(R.id.textView2);
         Intent i=getIntent();
        String vr1=i.getStringExtra("veri1");
        String vr2=i.getStringExtra("veri2");
        String vr3=i.getStringExtra("veri3")

         System.out.println(vr1);
         System.out.println(vr2);
          System.out.println(vr3);

       
 
        tv.setText(vr1);
        tv1.setText(vr2);
        tv2.setText(vr3);
    }

}

 

 

web sayfadan mobil sayafaya yönlendirme (Sadece 1 defa)

Arkadaslar merhaba benim bir web sayfam ve web sayfama ait android ve ios uygulamalarım var  web sayfasına mobilden girildiğinde bir info sayfaya yönlenecek burada android ve ios uygulamlara linkler olacak ve birde uygulamaları indirmeden devam et linki olacak yani bir defaya mahsus ben bu info sayfasını göstermiş olucam.. bunu nasıl yapabilirim cookie ile denedim ama olmadı ..umarım anlatabilmişimdir anlamayanlar paylastığım resimden ne demek istediğimi anlayacaklar teşekkürler

8 yıl 3 ay önce yanıtladın

Acil yardım

Arkadaslar uygulamam acılmadan android 5.0 ve 5.1 de patlıyor ve aşağıdaki hatayı veriyor yardımcı olursanız sevinirim


java.lang.RuntimeException: Unable to start activity ComponentInfo{com.uygulama/com.uygulama.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setPadding(int, int, int, int)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2480)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1377)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5725)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1030)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:825)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setPadding(int, int, int, int)' on a null object reference
at com.uygulama.MainActivity.onCreate(MainActivity.java:104)
at android.app.Activity.performCreate(Activity.java:6018)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1130)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2370)
... 10 more
 

8 yıl 6 ay önce yanıtladın

Webview Progressbar de gif görüntüleme

26 Şubat 2016 tarihinde cevaplandı

Aşağıdaki linkte istediğin şeklin başlığına tıklayıp projeyi indirebilirsin iyi çalışmalar

http://www.andevcon.com/news/return-of-the-progress-bar-android-libraries

Android arkaplan degistirme

16 Şubat 2016 tarihinde cevaplandı

xml kısmında aşağıdaki kodu denermisin

<ImageView 
    android:id="@+id/background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop">
</ImageView>   

 

Navigation Drawer

19 Mayıs 2015 tarihinde cevaplandı
Kodlarınızı daha öncede incelemiştim fakat bnm yapmak istediğim mevcut activity lerde de slide menuyu göstermek.. Kodlara tekrar bakacam tesekkür ederim ilginiz için iyi çalışmalar

Apple Store uygulama yüklerken hata

05 Eylül 2014 tarihinde cevaplandı

yorumlarınız için teşekkürler ama apple ıd tarafında falan sıkıntı yok sorunu kendim çözdüm aynı sorunu yaşayan arkadaşlar için info dosyası içerisinde bulunan Main_iphone-iPad Dosyasını silsinler...