Son Forum Aktiviteleri

8
Tümünü Gör

HTTPS post işlemi

Merhaba arkadaşlar bir wep sitesine https ile kullanıcı adını ve mail adresini post etmek istiyorum. Ama ne yaptıysam ne kadar araştırma yaptıysam bir türlü olmadı. Ana bilgisayar tarafından reddedildi diyor. Bilgiler doğru zaten yanlış olsa integer bir değer dönecek.

 DefaultHttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("https://212xxxxxxxxxxxxxxxxxxxx");
        
        try {
           
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
            nameValuePairs.add(new BasicNameValuePair("email", "birisi"));
            nameValuePairs.add(new BasicNameValuePair("password", "qweqeqeq"));
            
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            
            Toast.makeText(getApplicationContext(), "333-",1).show();

            // Execute HTTP Post Request
            HttpMessage response = httpclient.execute(httppost); /// bu satırda hata veriyor. Bu konuda bilgisi veya böyle bir sistem kullanan arkadaşlar yardımcı olabilirler mi ?

hata kodu 

[2015-04-01 15:52:57 - ddmlib] Kurulan bir bağlantı, ana bilgisayarınızdaki yazılım tarafından iptal edildi
java.io.IOException: Kurulan bir bağlantı, ana bilgisayarınızdaki yazılım tarafından iptal edildi
    at sun.nio.ch.SocketDispatcher.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(Unknown Source)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
    at sun.nio.ch.IOUtil.write(Unknown Source)
    at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:675)
    at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)
    at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)
    at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)
    at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)
    at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)
    at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)
    at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)
    at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)

 

 

 

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

[10]Arkadaşlar Çok acil

Merhaba Arkdaşlar android programımla internetten video izlemek istiyorum ama iki gündür bir türlü olmuyor bu işi daha önce yapan arkdaşların yardımlarını bekliyorum

webview ile yapmayı denedim ama sayfa geliyor video açılmıyor daha sonra video yu media player ile açmayı denedim ama o da olmuyor sanırım ben beceremedim...

videoview ile denedim ama bu defada videonun adresi çok uzun oluyor çok araştırdım ama bulamadım en sonra çare buraya yazıyorum... yardımlarınızı bekliyorum  video nun adresi bundan uzun olmamalı "http://player.vimeo.com/video/79971036" 

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

video view internettten video yükleyemiyorum

merhaba arkadaşlar android konusunda tecrübeli sayılmam hatta çok yeniyi sorun şu internetteki bir video yu oynatan bir android programı yapmam lazım bugun geleceği yazanlar da ki view video uygulamasına baktım ama yeterli olmadı internetten de bir sürü araştırdım ama sürekli sıkıntı çıkıyor hata veriyor 

kodlar

try {

String link="http://commonsware.com/misc/test2.3gp";//büyük ihitmalli bu url hatalı da hangi url yi yazarsam yazayım kabul etmiyor hep hata veriyor
                VideoView videoView = (VideoView) findViewById(R.id.video_view);
                MediaController mediaController = new MediaController(this);
                mediaController.setAnchorView(videoView);
                Uri video = Uri.parse(link);
                videoView.setMediaController(mediaController);
                videoView.setVideoURI(video);
                videoView.start();


            } catch (Exception e) {
              Toast.makeText(this, "Error connecting", Toast.LENGTH_SHORT).show();
            }
        

log kayıtları

08-14 11:01:52.355: D/MediaPlayer(1522): Couldn't open file on client side, trying server side
08-14 11:01:52.465: I/Choreographer(1522): Skipped 37 frames!  The application may be doing too much work on its main thread.
08-14 11:01:52.665: E/MediaPlayer(1522): error (1, -1004)
08-14 11:01:52.685: D/gralloc_goldfish(1522): Emulator without GPU emulation detected.
08-14 11:01:52.975: E/MediaPlayer(1522): Error (1,-1004)
08-14 11:01:52.975: D/VideoView(1522): Error: 1,-1004
08-14 11:01:53.435: D/dalvikvm(1522): GC_FOR_ALLOC freed 78K, 5% free 3086K/3236K, paused 172ms, total 174ms
08-14 11:01:53.505: I/dalvikvm-heap(1522): Grow heap (frag case) to 4.153MB for 1127536-byte allocation
08-14 11:01:53.655: D/dalvikvm(1522): GC_FOR_ALLOC freed <1K, 4% free 4186K/4340K, paused 141ms, total 141ms
08-14 11:01:54.045: I/Choreographer(1522): Skipped 118 frames!  The application may be doing too much work on its main thread.

 

sanırım videoların uzantılarını desteklemiyor ama tecrübeli arkadaşların yardımını bekliyorum şimdiden teşekkürler 

 

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

EditTextlerin Adını Strign diziye Attım for içinde okumuyor

arkdaşlar merhaba elimde 30 tane editText var bunların değerlerini sıfırlamak istiyorum bunun için tek tek setText yapmak yerine String dizi Tanımlayıp oradan text adlarını çekerek for döngüsüyle sıfırlamaya çalışıyorum 

final public String[] dizi_editler = {
            "ygs_turkce_dogru","ygs_turkce_yanlis"; dizi bu 

for(int i=0;i<30;i++){
             dizi_editler[i].setText("");// bu şekilde tanımlayınca olmuyor hata veriyor
            ygs_turkce_dogru.setText(""); bu şekilde çalışıyor 
            }

bu konuyla ilgili fikri olan var mı nasıl yapabiliriz

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

edit text boş bırakılınca hata veriyor

merhaba arkdaşlar android de bir tür puan hesaplama sistemi yapıyorum yani öğrenci türkçe  doğru yanlışını giriyor edit textlere bende aşağıdaki kodlar la okuyorum edit textlerin özelliği sadece numara için olanı seçtim yani number editText


Double  ygs_turkce_y=0.0,ygs_turkce_d=0.0;
Integer uyari=0;

ygs_turkce_dogru=(EditText) findViewById(R.id.ygs_edit_turkce_dogru);

 ygs_turkce_yanlis=(EditText) findViewById(R.id.ygs_edit_turkce_yanlis);


ygs_turkce_d=Double.parseDouble(ygs_turkce_dogru.getText().toString().trim());

ygs_turkce_y=Double.parseDouble(ygs_turkce_yanlis.getText().toString().trim());

if((ygs_turkce_d+ygs_turkce_y)>40){
 if(uyari==0){
 Toast.makeText(getApplicationContext(), "toplam 40 dan büyük olamaz",Toast.LENGTH_SHORT).show();
 uyari=1;}
 ygs_turkce_dogru.setText("");ygs_turkce_yanlis.setText(""); }

arkadaşlar sıkıntı şu kullanici boş bıraktığında sistem hata veriyor ve kırılıyor try catch lerler kırılmayı önledim ama bu defa da ikinci text i boş bıraktığında onu sıfır olarak kabul etmiyor ve if else lerin içine girmiyor yani 1. text te 500 yazsa 2. ye hiç birşey yazmasa sistem toplam 40 dan büyük olamaz hatasını vermiyor. bu konuda fikri olan varmı 


 

HTTPS post işlemi

01 Nisan 2015 tarihinde cevaplandı

Hocam öncelikle teşekkür ediyorum. Linki inceledim ama bunlar hep http yi post ediyor. Benim https yi post etmem gerek. https://developer.android.com/training/articles/security-ssl.html#Concepts burada anlatmış ama bir türlü beceremedim.  denilen örneği yapmaya çalıştım.  Ama yine aynı hatayı veriyor

Kurulan bir bağlantı, ana bilgisayarınızdaki yazılım tarafından iptal edildi
java.io.IOException: Kurulan bir bağlantı, ana bilgisayarınızdaki yazılım tarafından iptal edildi

Async sınıfım bu aşağıdaki method "copyInputStreamToOutputStream" sanırım böyle olmaması gerekiyor bir open ssl kütüphanesindeki bir sınıf olabilir diye düşünüyorum. Yanlız Kurulan bağlantı neden iptal ediliyor onu anlamıyorum... 

class SendHttpRequestTask extends AsyncTask<String, Void, String> {


    @Override
    protected String doInBackground(String... params) {
        URL url = null;
        try {
            url = new URL("https://wikipedia.org");
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        URLConnection urlConnection = null;
        try {
            urlConnection = url.openConnection();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        InputStream in = null;
        try {
            in = urlConnection.getInputStream();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        copyInputStreamToOutputStream(in, System.out);
        

        return "";
    }

    @Override
    protected void onPostExecute(String result) {
       


    }

    private void copyInputStreamToOutputStream(InputStream in, PrintStream out) {
        
        // TODO Auto-generated method stub
        

        Log.i("******************", "adada**********************");
        
    }
}

işin enterasan tarafı internet izni vermeden denediğimde log da bu mesajı görebiliyorum 

Relative Layout kullanıp boyutlandırma nasıl yapılır ?

05 Ağustos 2014 tarihinde cevaplandı

 android:layout_width="60dp"
android:layout_height="30dp"

bunlar iş görür ... sonundaki dp leri unutmamak lazım

Android Ekran Sorunu

05 Ağustos 2014 tarihinde cevaplandı

kullandığın xml RelativeLayout ise kendisi oranlaması lazım