Hamdullah
Hamdullah
İstanbul-I (Avrupa)
19/10/2017 tarihinden beri üye
475 GY Puanı
12K GY Sırası

Kişisel Sayfaları

İlgi Alanları

İş Tecrubesi

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

Eğitim Geçmişi

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

Sertifikalar & Başarılar

GY Sertifikaları (4)
Android 401 Sertifikası
Veriliş Tarihi: Nisan 2019
Android 301 Sertifikası
Veriliş Tarihi: Nisan 2019
Android 201 Sertifikası
Veriliş Tarihi: Mart 2019
Android 101 Sertifikası
Veriliş Tarihi: Mart 2019
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

6
Tümünü Gör

Admob Hakkında

Merhabalar. Admob reklamları 20 temmuza kadar gösterim alırken, o tarihten beri reklamlar gösterimlerinde ciddi bir şekilde bir düşüş var. 20 temmuz gününde (5300 admob ağı istek - 4700 gösterim) varken dün (12000 admob ağı istek - 200 gösterim) var.20 temmuz tarihinden beri gösterimler bu şekilde hep düşük. Bu düşüşün sebebi ne olabilir. Bir fikri bilgisi olan varmı ? 

Android Vpn

Herkese Merhaba.Android ile vpn uygulaması geliştiriyoruz.Vpn teknolojisi olarak OpenVpn'i kullanmak istiyoruz.Sadece takıldığımız yer ücretlendirmesi.Ücretlendirme hakkında fikri olan varmı ?

picture-143889-1518202406.jpg
5 yıl 4 ay önce yanıtladın

Equalizer Api 28

Merhabalar. Geliştirdiğim Equalizer uygulaması Api28'e kadar sorunsuz bir şekilde çalışıyor.Api28 de çalışmıyor. Herhangi bir hata felanda almıyorum.Bunun için ne yapabilirim. Yardımcı olabilirseniz çok sevinirim.Şimdiden Teşekkürler.

picture-143889-1518202406.jpg
5 yıl 4 ay önce yanıtladın

Java Android ile Recyclerview geç açılma problemi.

Recyclerview'daki uygulamanın simgelerini ve adlarını gösteriyorum.İlk açılışta biraz geç açılıyor.Nasıl hızlandırabilirim? Kodlarım aşşağıdaki gibidir.

 

AppInfo.class


public class AppInfo {
    private String appName;
    private Drawable appIcon;

    private Context mContext;
    private ArrayList<AppInfo> myApps;

    public Drawable getAppIcon() {
        return appIcon;
    }

    public void setAppIcon(Drawable appIcon) {
        this.appIcon = appIcon;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public AppInfo(Context c) {
        mContext = c;
        myApps = new ArrayList<AppInfo>();
    }

    public ArrayList<AppInfo> getApps() {
        loadApps();
        return myApps;
    }

    private void loadApps() {
        List<ApplicationInfo> packages = mContext.getPackageManager().getInstalledApplications(0);
        for (ApplicationInfo packageInfo : packages) {
            AppInfo newApp = new AppInfo(mContext);
            newApp.setAppName(getApplicationName(packageInfo.packageName));
            newApp.setAppIcon(getApplicationIcon(packageInfo.packageName));
            myApps.add(newApp);
            Log.i("AppInfo", "loadApps");
        }

        Collections.sort(myApps, new Comparator<AppInfo>() {
            @Override
            public int compare(AppInfo s1, AppInfo s2) {
                return s1.getAppName().compareToIgnoreCase(s2.getAppName());

            }
        });
    }

    private Drawable getApplicationIcon(String packageName) {
        Drawable icon;
        try {
            icon = mContext.getPackageManager().getApplicationIcon(packageName);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            icon = ContextCompat.getDrawable(mContext, R.drawable.ic_launcher_background);
        }
        Log.i("AppInfo", "getAppIconByPackageName");
        return icon;
    }

    private String getApplicationName(String packageName) {
        PackageManager packageManager = mContext.getPackageManager();
        ApplicationInfo applicationInfo;
        String label = "Unknown";
        try {
            applicationInfo = packageManager.getApplicationInfo(packageName, 0);
            if (applicationInfo != null) {
                label = (String) packageManager.getApplicationLabel(applicationInfo);
            }

        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        Log.i("AppInfo", "getApplicationLabelByPackageName");
        return label;
    }

}


InstalledAppsAdapter

public class InstalledAppsAdapter extends RecyclerView.Adapter<InstalledAppsAdapter.ViewHolder> {

    private Context mContext;
    private ArrayList<AppInfo> mDataSet;


    public InstalledAppsAdapter(Context context, ArrayList<AppInfo> list) {
        mContext = context;
        mDataSet = list;
        Log.i("InstalledAppsAdapter","InstalledAppsAdapter");
    }

    public static class ViewHolder extends RecyclerView.ViewHolder {

        public TextView mTextViewLabel;
        public ImageView mImageViewIcon;

        public ViewHolder(View v) {
            super(v);
            mTextViewLabel = v.findViewById(R.id.txtAppName);
            mImageViewIcon = v.findViewById(R.id.imgIcon);
            Log.i("InstalledAppsAdapter","ViewHolder");
        }

    }

    @Override
    public InstalledAppsAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View v = LayoutInflater.from(mContext).inflate(R.layout.list_item, parent, false);
        ViewHolder vh = new ViewHolder(v);
        Log.i("InstalledAppsAdapter","InstalledAppsAdapter.ViewHolder");
        return vh;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, final int position) {
        holder.mTextViewLabel.setText(mDataSet.get(position).getAppName());
        holder.mImageViewIcon.setImageDrawable(mDataSet.get(position).getAppIcon());
        Log.i("InstalledAppsAdapter","onBindViewHolder");
    }

    @Override
    public int getItemCount() {
        return mDataSet.size();
    }
}


MainActivity

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        RecyclerView mRecyclerView = findViewById(R.id.rcylView);

        mRecyclerView.setHasFixedSize(true);
        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
        mRecyclerView.setLayoutManager(layoutManager);
        AppInfo appInfo = new AppInfo(this);
        InstalledAppsAdapter mAdapter = new InstalledAppsAdapter(getApplicationContext(),appInfo.getApps());
        mRecyclerView.setAdapter(mAdapter);

    }
}


 

picture-143889-1518202406.jpg
5 yıl 5 ay önce yanıtladın

build-tools/28.0.3/aapt finished with non-zero exit value 1

Projemi Android X' e geçirdikten sonra başlıktaki gibi hata oluştu. gradle.app aşşağıdaki gibidir.Yardımcı olabilirseniz çok sevinirim.Şimdiden Teşekkür ederim.

 

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.burakgon.hyperaudio"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1005
        versionName "1005d"
        vectorDrawables.useSupportLibrary = true
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    applicationVariants.all { variant ->
        variant.outputs.all {
            def version = variant.versionName
            outputFileName = "hyperaudio-${version}.apk"
        }
    }
    buildToolsVersion '28.0.3'
}

repositories {
    maven {
        url "https://jitpack.io"
    }
}
ext {
    supportLibVersion = '28.0.0'  // variable that can be referenced to keep support libs consistent
}

 

picture-143889-1518202406.jpg
5 yıl 5 ay önce yanıtladın

build-tools/28.0.3/aapt finished with non-zero exit value 1

picture-143889-1518202406.jpg
14 Kasım 2018 tarihinde cevaplandı

Bunların hepsini denedim hiç birisi olmadı.