Size: a a a

StartAndroid Ru Chat

2020 October 12

LK

Leonid Kharin in StartAndroid Ru Chat
Cartoon Head
В Android Studio по дефолту есть шаблон где фрагмент с бандлом и аргументами создается. Просто создай, посмотри как этот код пишется
спасибо, нашел пример
источник

MD

Mobile Development in StartAndroid Ru Chat
Привет всем, не подскажите как сделать правильно suspend функцию по чтению файлов
suspend fun Context.readFileFromRawFolder(id: Int): String{
  return suspendCoroutine {continuation ->
      val
inputStream = InputStreamReader(resources.openRawResource(id))
      val br = BufferedReader(inputStream)
      var receiveString : String? = ""
      val
stringBuilder = StringBuilder()
      while (br.readLine().also { receiveString = it } != null) {
          stringBuilder.append(receiveString)
      }
      inputStream.close()
      continuation.resume(stringBuilder.toString())
  }
}
источник

MD

Mobile Development in StartAndroid Ru Chat
Я делаю вот так но ее нужно както в Dispatchers.IO перевести а то выдает warning “Inappropriate blockin method call”
источник

ДР

Дмитрий Рубцов 🇷🇺🔥... in StartAndroid Ru Chat
Mobile Development
Привет всем, не подскажите как сделать правильно suspend функцию по чтению файлов
suspend fun Context.readFileFromRawFolder(id: Int): String{
  return suspendCoroutine {continuation ->
      val
inputStream = InputStreamReader(resources.openRawResource(id))
      val br = BufferedReader(inputStream)
      var receiveString : String? = ""
      val
stringBuilder = StringBuilder()
      while (br.readLine().also { receiveString = it } != null) {
          stringBuilder.append(receiveString)
      }
      inputStream.close()
      continuation.resume(stringBuilder.toString())
  }
}
можно укоротить:

val inputStream = resources.openRawResource(id)
return inputStream.bufferedReader().use(BufferedReader::readText)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Mobile Development
Привет всем, не подскажите как сделать правильно suspend функцию по чтению файлов
suspend fun Context.readFileFromRawFolder(id: Int): String{
  return suspendCoroutine {continuation ->
      val
inputStream = InputStreamReader(resources.openRawResource(id))
      val br = BufferedReader(inputStream)
      var receiveString : String? = ""
      val
stringBuilder = StringBuilder()
      while (br.readLine().also { receiveString = it } != null) {
          stringBuilder.append(receiveString)
      }
      inputStream.close()
      continuation.resume(stringBuilder.toString())
  }
}
suspend fun Context.readFileFromRawFolder(id: Int): String {
       return withContext(Dispatchers.IO) {
           suspendCoroutine { continuation ->
               val inputStream = InputStreamReader(resources.openRawResource(id))
               val br = BufferedReader(inputStream)
               var receiveString: String? = ""
               val stringBuilder = StringBuilder()
               while (br.readLine().also { receiveString = it } != null) {
                   stringBuilder.append(receiveString)
               }
               inputStream.close()
               continuation.resume(stringBuilder.toString())
           }
       }
   }
источник

MD

Mobile Development in StartAndroid Ru Chat
@pan_brigadir @massivemadness  Спасибо, очень помогли))
источник

ММ

Мария Мушикова... in StartAndroid Ru Chat
Всем привет) Кто подскажет, есть строка мне нужно с этой строки взять каждую 3 букву и составить другую строку из выбранных букв!?
источник

I

Ivan in StartAndroid Ru Chat
Мария Мушикова
Всем привет) Кто подскажет, есть строка мне нужно с этой строки взять каждую 3 букву и составить другую строку из выбранных букв!?
а что не получается? Какие есть идеи?
источник

ММ

Мария Мушикова... in StartAndroid Ru Chat
@madsunrise, String word = "google.com/cvg";
      for(int i = 3; i < word.length(); i++) {
           char c = word.charAt(i);
           System.out.printf(String.valueOf(c));
           Log.e(TAG, String.valueOf(c));
       }
источник

SP

Sergey Panov in StartAndroid Ru Chat
String word = "google.com/cvg";
      for(int i = 0; i < word.length(); i++) {
if(i%3==0){
           char c = word.charAt(i);
           System.out.printf(String.valueOf(c));
           Log.e(TAG, String.valueOf(c))0;
}
       }
источник

ЕГ

Евгений Гончаров... in StartAndroid Ru Chat
Мария Мушикова
@madsunrise, String word = "google.com/cvg";
      for(int i = 3; i < word.length(); i++) {
           char c = word.charAt(i);
           System.out.printf(String.valueOf(c));
           Log.e(TAG, String.valueOf(c));
       }
можно использовать indexOf
источник

ММ

Мария Мушикова... in StartAndroid Ru Chat
@pan_brigadir, спасибо большое. А подскажите как отобразить полностью все буквы которые были выбраны, а то получается text2.setText(String.valueOf(c)); (отображает только последнюю)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Мария Мушикова
@pan_brigadir, спасибо большое. А подскажите как отобразить полностью все буквы которые были выбраны, а то получается text2.setText(String.valueOf(c)); (отображает только последнюю)
Создайте StringBuilder до цикла и в цикле добавляйте в него буквы, после цикла преобразуйте StringBuilder в строку и засуньте в TextView
источник

ММ

Мария Мушикова... in StartAndroid Ru Chat
@pan_brigadir, спасибо)
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Всем привет) Помогите пожалуйста. Не могу в диалоговое окно закинуть activity. Сделал методом include в layout, но тут функционал не подкрепляется, просто картинка. Помогите с решением🙏🙏
источник

G

G in StartAndroid Ru Chat
Привет всем,год работаю с java но хочу начать котлин,можете посоветовать видео уроки переход с java на котлин?
источник

V

Vladushka in StartAndroid Ru Chat
kotlin for java developers на курсере
источник

V

Vladushka in StartAndroid Ru Chat
мне хватило, чтобы разобраться быстро
источник

P

Pavel Pokatilo in StartAndroid Ru Chat
Гайз, а че делать если в биллинге гугла когда создаешь аккаунт, в поле где имя продавца выписка по кредитной карте не влезает имя
источник

P

Pavel Pokatilo in StartAndroid Ru Chat
Что там нужно указывать тогда?
источник