Size: a a a

Android Developers

2020 August 25

AA

Aleksei Afanasev in Android Developers
Vitaly Demidenko
Передавая инт он ищет ресурс с таким айди, а не конвертирует в строку
кстати да, гениально
источник

AA

Aleksei Afanasev in Android Developers
Minmaxminor
output = (TextView) findViewById(R.id.textView);
       String s = "123";
       int d = Integer.parseInt(s);
       output.setText(d);
Что тут не так? Приложение закрывается. Ругается на последнюю строку.
попробуй setText("" + d);
источник

M

Minmaxminor in Android Developers
Aleksei Afanasev
попробуй setText("" + d);
вроде как не крашится
источник

DB

Dmytro Borysov in Android Developers
Aleksei Afanasev
попробуй setText("" + d);
Тогда уже сразу setText(s)
источник

DB

Dmytro Borysov in Android Developers
Minmaxminor
вроде как не крашится
что ты пытаешься сделать? зачем строку перегонять в инт?
источник

AA

Aleksei Afanasev in Android Developers
Dmytro Borysov
Тогда уже сразу setText(s)
либо так
мб ему надо потом с этим интом что-то сделать)
источник

M

Minmaxminor in Android Developers
Aleksei Afanasev
кстати да, гениально
а как правильно сделать?
источник

AA

Aleksei Afanasev in Android Developers
Minmaxminor
а как правильно сделать?
Ты же сделал уже
setText("" + d);
Либо, если тебе и не надо с интом этим что-то делать, то вставляй сразу строку, зачем переводить в инт?
источник

M

Minmaxminor in Android Developers
Aleksei Afanasev
Ты же сделал уже
setText("" + d);
Либо, если тебе и не надо с интом этим что-то делать, то вставляй сразу строку, зачем переводить в инт?
надо потом юзать инт. тот пример для показа ошибки.
источник

OP

Oleg Pchelkin in Android Developers
Ну конструкция setText("" + d); выглядит как то совсем странно. Тогда уж setText(d.toString());
источник

AA

Aleksei Afanasev in Android Developers
Тогда оставляй "" + d
Либо d.toString
источник

M

Minmaxminor in Android Developers
Короче, пользователь вводит число. Это число хранится в String. Надо как-то сравнить с интовым значением.
источник

OP

Oleg Pchelkin in Android Developers
Aleksei Afanasev
Тогда оставляй "" + d
Либо d.toString
"" + d  то же самое что "" + d.toString() из за приведения типов, просто это скрыто. тогда "" + вообще бесполезны
источник

AA

Aleksei Afanasev in Android Developers
Oleg Pchelkin
"" + d  то же самое что "" + d.toString() из за приведения типов, просто это скрыто. тогда "" + вообще бесполезны
Я и имел в виду, либо "" + d, либо d.toString()
Я не имел в виду всё вместе)
источник

AA

Aleksei Afanasev in Android Developers
Oleg Pchelkin
"" + d  то же самое что "" + d.toString() из за приведения типов, просто это скрыто. тогда "" + вообще бесполезны
Так у тебя уже всё для этого есть
Сравниваешь просто d с нужным значением
источник

M

Minmaxminor in Android Developers
Minmaxminor
Короче, пользователь вводит число. Это число хранится в String. Надо как-то сравнить с интовым значением.
Как это сделать?
источник

DA

Dmitry Aleksandrovic... in Android Developers
Привет, подскажите, как вы узнаёте на какой item было нажатие в recyclerView? (не позиция, а именно узнать на что нажали, чтобы дальше вывести соответствующий диалог к примеру) Вот мой адаптер, я попробовал id добавлять, но как-то не особо вышло
источник

ES

Egor Sigolaev in Android Developers
Dmitry Aleksandrovich
Привет, подскажите, как вы узнаёте на какой item было нажатие в recyclerView? (не позиция, а именно узнать на что нажали, чтобы дальше вывести соответствующий диалог к примеру) Вот мой адаптер, я попробовал id добавлять, но как-то не особо вышло
Ну достать по позиции array[position]
источник

ИП

Изя Питерский... in Android Developers
Egor Sigolaev
Ну достать по позиции array[position]
Или передать item в метод holder.bind(item)
источник

GH

G H in Android Developers
Добрый день, сохраняю фото в Галерею этим способом, но все равно сохраняет форматом .jpg ,а не png, как можно это исправить?
private void SaveImage(Bitmap finalBitmap) {

String root = Environment.getExternalStoragePublicDirectory(
   Environment.DIRECTORY_PICTURES).toString();
File myDir = new File(root + "/saved_images");
myDir.mkdirs();
Random generator = new Random();

int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".png";
File file = new File (myDir, fname);
if (file.exists ()) file.delete ();
try {
   FileOutputStream out = new FileOutputStream(file);
   finalBitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
   // sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
   //     Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
   out.flush();
   out.close();

} catch (Exception e) {
   e.printStackTrace();
}
// Tell the media scanner about the new file so that it is
// immediately available to the user.
MediaScannerConnection.scanFile(this, new String[]{file.toString()}, null,
   new MediaScannerConnection.OnScanCompletedListener() {
       public void onScanCompleted(String path, Uri uri) {
           Log.i("ExternalStorage", "Scanned " + path + ":");
           Log.i("ExternalStorage", "-> uri=" + uri);
       }
   });
}
источник