Serhat
Serhat
Ordu
23/02/2017 tarihinden beri üye
285 GY Puanı
29K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
2 Sertifika
5 Soru Sordu
9 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

Anadolu Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (2)
Web Programlama 201 Sertifikası
Veriliş Tarihi: Mayıs 2017
Web Programlama 101 Sertifikası
Veriliş Tarihi: Mayıs 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

14
Tümünü Gör

Textview içerisindeki texti nasıl facebookta paylaşabilirim?

Evet soru gayet açık arkadaşlar Textview içerisindeki texti nasıl facebookta paylaşabilirim?

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

Mevcut Layoutun Screenshotunu Alma ve Bunu Paylaşma

Görsel kaldırıldı.Görsel kaldırıldı.



Ekran görüntüsünü alıp bunu facebook,whatsapp benzeri yerlerde paylaşmak istiyorum fakat resim çıkmıyor neyi eksik yapıyorum ?Facebook sdksini yukledim gerekli izinleri verdim ama sonuç bu..

Activity:

findViewById(R.id.buttonaskmetrepaylas).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Bitmap bitmap = takeScreenshot();
                saveBitmap(bitmap);

            }

        });
    }

    private Bitmap takeScreenshot() {

        // create bitmap screen capture
        LinearLayout linearLayout = (LinearLayout)findViewById(R.id.metcap);
        linearLayout.setDrawingCacheEnabled(true);
        Bitmap bitmap = Bitmap.createBitmap(linearLayout.getDrawingCache());
        return bitmap;
    }


    public void saveBitmap(Bitmap bitmap) {

        String imagePa = Environment.getExternalStorageDirectory().toString() + "/screenshot.jpg";
        File imagePath = new File(imagePa);
        FileOutputStream fos;
        try {
            fos = new FileOutputStream(new File(imagePa));
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
            fos.flush();
            fos.close();
        } catch (FileNotFoundException e) {
            Log.e("GREC", e.getMessage(), e);
        } catch (IOException e) {
            Log.e("GREC", e.getMessage(), e);
        }

        openScreenshot(imagePath);
    }

    private void openScreenshot(File imagePa) {

        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_SEND);
        intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + imagePa));
        intent.setType("image/jpeg");
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        startActivity(intent.createChooser(intent, "Share via"));

    }

 

 

AndroidManifest:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />


 

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

Apk imzalama sorunu

Merhaba ben uygulamamı debug olarak build ettiğimde telefonda sorunsuz çalıştırabiliyorum fakat imzalayarak güncellediğimde uygulama yuklenemedi hatası alıyorum ne yaptıysam çözemedim

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

Android 2 resimi ilişkilendirerek bağlamak ve sonuç almak

Arkadaşlar elimde diyelimki aslan,akrep,basak,boga isminde 4 resim var.bu resimlerden ikisi(aslan,akrep) viewpager içinde image view üzerinde diğer ikisi de(basak,boga) baska bir viewpager içinde başka iki ayrı imageviewa bağlı. Şimdi sorum şu ben ilk viewpagerin içindeki aslan ile ikinci viewpager içinde basak resmini seçip bunları setonclicklistener yöntemiyle butona bağlayıp activity başlatmak istiyorum.bunu nasıl yapabilirim?Lütfen yardımcı olun.

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

scrollviewda focuslama

Görsel kaldırıldı.

 

Merhaba ben yukardaki gibi scrollviewa resim ekledikten sonra kaydırma yaparken resmin üzerine gelmeden focuslama yapmak istiyorum.bunu nasıl yapabilirim?

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

Mevcut Layoutun Screenshotunu Alma ve Bunu Paylaşma

15 Mayıs 2017 tarihinde cevaplandı

İşte çözüm:

Activity sınıfının içinde oncreatein dışına şu kodları ekleyin:

private void askForPermission(String permission, Integer requestCode) {
        if (ContextCompat.checkSelfPermission(Activity.this, permission) != PackageManager.PERMISSION_GRANTED) {

            // Should we show an explanation?
            if (ActivityCompat.shouldShowRequestPermissionRationale(Activity.this, permission)) {

                //This is called if user has denied the permission before
                //In this case I am just asking the permission again
                ActivityCompat.requestPermissions(Activity.this, new String[]{permission}, requestCode);

            } else {

                ActivityCompat.requestPermissions(ResultActivity.this, new String[]{permission}, requestCode);
            }
        }
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        if(ActivityCompat.checkSelfPermission(this, permissions[0]) == PackageManager.PERMISSION_GRANTED) {

        }
    }

 

Daha sonra Oncreate içerisinde oluşturduğunuz butona şu kodu ekleyin :

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               
              askForPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE,WRITE_EXST);

            }

        });


 

Mevcut Layoutun Screenshotunu Alma ve Bunu Paylaşma

14 Mayıs 2017 tarihinde cevaplandı
05-14 14:18:21.146 2733-2733/com.example.turko.burcrehberim W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Sun May 14 14:18:21 EDT 2017.jpg: open failed: EACCES (Permission denied)
05-14 14:18:21.146 2733-2733/com.example.turko.burcrehberim W/System.err:     at libcore.io.IoBridge.open(IoBridge.java:452)
05-14 14:18:21.146 2733-2733/com.example.turko.burcrehberim W/System.err:     at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at java.io.FileOutputStream.<init>(FileOutputStream.java:72)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at com.example.turko.burcrehberim.LoveMeterResultActivity.takeScreenshot(LoveMeterResultActivity.java:288)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at com.example.turko.burcrehberim.LoveMeterResultActivity.access$200(LoveMeterResultActivity.java:60)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at com.example.turko.burcrehberim.LoveMeterResultActivity$3.onClick(LoveMeterResultActivity.java:265)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.view.View.performClick(View.java:5198)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.view.View$PerformClick.run(View.java:21147)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.os.Handler.handleCallback(Handler.java:739)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:95)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.os.Looper.loop(Looper.java:148)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5417)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err: Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at libcore.io.Posix.open(Native Method)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err:     at libcore.io.IoBridge.open(IoBridge.java:438)
05-14 14:18:21.147 2733-2733/com.example.turko.burcrehberim W/System.err: 	... 14 more

Bu manifestle alakalı bi durum fakat çözemedim

Mevcut Layoutun Screenshotunu Alma ve Bunu Paylaşma

14 Mayıs 2017 tarihinde cevaplandı
findViewById(R.id.buttonaskmetrepaylas).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                takeScreenshot();
            }
        });
        
    }

    public void takeScreenshot() {
        Date now = new Date();
        android.text.format.DateFormat.format("yyyy-MM-dd_hh:mm:ss", now);

        try {
            // image naming and path  to include sd card  appending name you choose for file
            String mPath = Environment.getExternalStorageDirectory().toString() + "/" + now + ".jpg";

            // create bitmap screen capture
            View v1 = getWindow().getDecorView().getRootView();
            v1.setDrawingCacheEnabled(true);
            Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
            v1.setDrawingCacheEnabled(false);

            File imageFile = new File(mPath);

            FileOutputStream outputStream = new FileOutputStream(imageFile);
            int quality = 100;
            bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
            outputStream.flush();
            outputStream.close();

            openScreenshot(imageFile);
        } catch (Throwable e) {
            // Several error may come out with file handling or OOM
            e.printStackTrace();
        }
    }

    public void openScreenshot(File imageFile) {
        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        Uri uri = Uri.fromFile(imageFile);
        intent.setDataAndType(uri, "image/*");
        startActivity(intent);
    }

Fileoutputstream ve takescreenshot satırında hata alıyorum

Mevcut Layoutun Screenshotunu Alma ve Bunu Paylaşma

13 Mayıs 2017 tarihinde cevaplandı

bunu denedim fakat butona bağlayamadım

Uygulamamı hangi imza versiyonu ile imzalıyacağım?

13 Mayıs 2017 tarihinde cevaplandı

ikisini birden seçmen daha iyi olur.Sıkıntı yaşamaman için..

 

For maximum compatibility, applications should be signed both with v1 and v2 schemes