Size: a a a

Android Developers

2021 November 18

D

Deni in Android Developers
Ну по первых у тебя «э» написано, во вторых очень странно фигурные скобки стоят
источник

I

Ilya in Android Developers
э
источник

D

Deni in Android Developers
Посмотрел внимательнее, видимо просто в «Э» ошибка
источник

А

Алексей in Android Developers
Всем привет, делаю регистрацию и вход, хочу для textview сделать слушатель нажатия чтобы оно перекидывало на экран регистрации пишу этот код и приложение вылетает с ошибкой bindingSignIn.textCreateNewAccount.setOnClickListener {
           startActivity(Intent(this@SignInActivity, SignUpActivity::class.java))
       }
источник

NK

Nazir Kadirov in Android Developers
ок а эта что
источник

DM

Dmitriy Marchenko in Android Developers
Ребят, проконсультируйте немного по billing сервису:
итак, у меня есть покупки внутренней валюты в аппе (не подписки)
я делаю так:

1
на старте аппа перечитываю покупки.
если есть не acknowledge скидываю их на свой бекенд
если есть acknowledge тогда потребляю их - consumeAsync

2
во фрагменте с покупками отправляю за покупкой в гугл, и если возвращается orderID не acknowledge, то также скидываю его на сервер
сервер пушит если пополнил баланс. ну и по пушу также повторяю шаг 1

что мне не нравится - оно всё async и как там рассматривает примеры гугл возможна отложенная покупка, то есть когда чел сделал заказ и гдето в терминале его купил потом

и тут какбы сервер получает всё из pub/sub но вот с потреблением может быть проблема - надо чтобы юзверь аппку запустил. я не могу с сервера потребить.

и короче чот какаято мутная логика... может кто поправить где я неправ?

3
и ещё мысль вертится держать сервис всегда запущенным и слушать есть ли onPurchasesUpdated - и тут чот невнятно, оно будет если вдруг пришла оплата через три часа, или это срабатывает только когда возвращяаешься с покупок - billingClient.launchBillingFlow ???

есть ли вообще смысл в бесконечно запущенном биллинг сервисе? не зря же там есть у него стоп из коробки)

4
ещё у меня проблема то что я не привязан к гугловским учёткам и мне бы както запихать айди юзверя кто купил. ведь если купить и перелогиниться и потом упадёт оплата (что возможно согласно докам) , то она будет зачислена не на тот аккаунт кто внёс бабки. на сервере я могу получить developerPayload, но как его положить из аппа в покупку? оно давным давно deprecated и его там нет уже со стороны андройда

5
voided - если чел сделал возврат средств. а это возможно даже через несколько месяцев после покупки  будет ли покупка снова не acknowledge или нет? как это тестировать? я пытаюсь отменить тестовую покупку - гуглы говорят вы уже отменяли. больше отменить нельзя
источник

Я

Ярослав in Android Developers
источник

Na

Neon an Děv 8) in Android Developers
ошибку покажите, мы не гадаем на картах таро
источник

AS

Alex Suvorov in Android Developers
я гадаю...
источник

L

Lessej in Android Developers
Подскажите плиз почему может быть такая ситуация:

При билде ошибка:
AAPT: error: resource (мой ресурс) not found
При этом если пройти на указанной строке по ссылке на ресурс, то благополучно переходит

(Clean/rebuild не помогает,
invalidate cache and restart не помогает,
.gradle файл удалял перед ребилд тоже не помогает)
источник

А

Алексей in Android Developers
E/System: Uncaught exception thrown by finalizer
E/AndroidRuntime: FATAL EXCEPTION: main
   Process: com.example.proga, PID: 7393
   java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw an exception; no stack trace available
E/System: java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 8 free bytes and 8B until OOM, target footprint 536870912, growth limit 536870912
       at com.android.internal.os.BinderInternal$GcWatcher.finalize(BinderInternal.java:63)
       at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:289)
       at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:276)
       at java.lang.Daemons$Daemon.run(Daemons.java:137)
       at java.lang.Thread.run(Thread.java:919)
источник

Г

Герман in Android Developers
Посоветуйте хостинг для текста с доступом только по ссылке.
Нужно отправлять в телегу инфу, но столкнулся с тем, что есть лимит сообщений. Делать пангинацию или дробить сообщение не хочу, решил его куда-то загружать и давать ссылку.
источник

Na

Neon an Děv 8) in Android Developers
намутили вы что-то в активити, которое вы запускаете, видимо
источник

Na

Neon an Děv 8) in Android Developers
что в память там грузим?
источник

А

Алексей in Android Developers
class SignUpActivity : AppCompatActivity() {
   val mAuth = FirebaseAuth.getInstance()
   private val accHelper = AccountHelper(act = SignUpActivity())
   lateinit var bindingSignUp: ActivitySignUpBinding
   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       bindingSignUp = ActivitySignUpBinding.inflate(layoutInflater)
       setContentView(bindingSignUp.root)
       bindingSignUp.buttonSignUp.setOnClickListener {
           accHelper.signUpEmail(bindingSignUp.inputEmail2.text.toString(), bindingSignUp.inputPassword2.text.toString())
       }

   }

} вот код активити которое хочу запустить
источник

:

:| in Android Developers
а в манифесте что?
источник

А

Алексей in Android Developers
<application
       android:allowBackup="true"
       android:icon="@mipmap/ic_launcher"
       android:label="@string/app_name"
       android:roundIcon="@mipmap/ic_launcher_round"
       android:supportsRtl="true"
       android:theme="@style/Theme.Proga">
       <activity
           android:name=".activities.SignUpActivity"
           android:exported="true" />
       <activity
           android:name=".activities.DopRegistrActivity"
           android:exported="true" />
       <activity
           android:name=".activities.SignInActivity"
           android:exported="true">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />

               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
       <activity
           android:name=".MainActivity"
           android:exported="true"></activity>
   </application>
источник

Na

Neon an Děv 8) in Android Developers
зачем вы создаёте экземпляр активити?
источник

Na

Neon an Děv 8) in Android Developers
покажите тогда AccountHelper
источник

Na

Neon an Děv 8) in Android Developers
а стоп
источник