Ответы пользователя по тегу Java
  • Почему координаты возвращают нули?

    @Destplay
    Проверка на разрешение, использовать местоположение (android 6.0+).
    private void checkEnableGPS() {
            String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
            if (!provider.equals("")) {
                if (Build.VERSION.SDK_INT >= 23) {
                    checkForContactsPermissions();
                }
                else{
                     //Действие (получение координат).
                }
            }
            else{
                Intent gpsOptionsIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(gpsOptionsIntent);
            }
        }
    
        private void checkForContactsPermissions() {
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                requestContactsPermissions();
            } else {
                //Действие (получение координат).
            }
        }
    
        private void requestContactsPermissions() {
            String[] gps = {Manifest.permission.ACCESS_FINE_LOCATION};
            ActivityCompat.requestPermissions(this, gps, 1);
        }
    Ответ написан
    Комментировать
  • Почему не удаляет номер из контакта?

    @Destplay
    <uses-permission android:name="android.permission.READ_CONTACTS"
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    В манифесте прописал ?
    Ответ написан
  • File.delete(); Почему не работает?

    @Destplay Автор вопроса
    Вопрос решился, несмотря на то что в логах он писал "Файл удалён: /storage/emulated/0/Pictures/CafeHab/hamburger_big.png" в галереи к названию файла добавлялось -1 -2 и тд пример: "hamburger_big-1.png". Пришлось кастыль делать )
    urs[i] = urs[i].replaceAll(".png","-1.png");
                            urs[i] = urs[i].replaceAll(".jpg","-1.jpg");
    Ответ написан
    Комментировать