• Как связанны backend+RESTful API+Базы данных?

    @ape364
    Авторизация через GET-запрос? Оо
  • Parse.com объявил о закрытии. Какие альтернативы?

    @ape364 Автор вопроса
    Бегло пробежался - если правильно понял, что это отдельный софт, который нужно поднимать на своем сервере и который не закроется, что есть гуд. Но, я думаю, связанные с этим минусы тут тоже есть. Спасибо, буду читать дальше :)
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot: ок, согласен, самый надежный способ, который влечет собой ненужное усложнение разметки) но если кто-то предложит способ с выводом символа, а не картинки - буду рад.
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot: я думаю скорее вопрос совместимости. Лучше надежное "руб.", чем через раз отображающееся "₽" :)
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot: обновил вопрос - проблема только в эмуляторе, на Nexus 5 с Android 6.0 все ок. Мб стоит забить на это и писать просто "руб."? :)) раз такие сложности на ровном месте
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot: поправил шрифт, закомпилилось, в итоге квадрат теперь вместо символа рубля :) Вот скриншот snag.gy/roDFW.jpg .
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot: добавил код:

    orderCost = String.valueOf(currentOrder.totalCost).concat(space).concat(getResources().getString(R.string.ruble_sign));
    tvCost.setText(orderCost);
    
    Typeface myFont = Typeface.createFromAsset(getAssets(),"fonts/NotoSans-Regular.ttf");
    tvCost.setTypeface(myFont);
    orderCost = orderCost.concat(" ₽");
    tvCost.setText(orderCost);


    Получил:

    11-26 08:07:14.335 19023-19023/ru.bombila.driver E/CrashReporting: ParseCrashReporting caught a RuntimeException exception for ru.bombila.driver. Building report.
    11-26 08:07:14.335 19023-19023/ru.bombila.driver E/CrashReporting: Handling exception for crash
    java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.bombila.driver/ru.bombila.driver.activity.OrderInfoActivity}: java.lang.RuntimeException: native typeface cannot be made
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
    at android.app.ActivityThread.access$600(ActivityThread.java:141)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5041)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
    at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.RuntimeException: native typeface cannot be made
    at android.graphics.Typeface.(Typeface.java:175)
    at android.graphics.Typeface.createFromAsset(Typeface.java:149)
    at ru.bombila.driver.activity.OrderInfoActivity.fillOrderCostAndDistance(OrderInfoActivity.java:146)
    at ru.bombila.driver.activity.OrderInfoActivity.onCreate(OrderInfoActivity.java:63)
    at android.app.Activity.performCreate(Activity.java:5104)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
    at android.app.ActivityThread.access$600(ActivityThread.java:141) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:5041) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
    at dalvik.system.NativeStart.main(Native Method) 
    11-26 08:07:14.547 19023-19023/ru.bombila.driver E/AndroidRuntime: FATAL EXCEPTION: main
    java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.bombila.driver/ru.bombila.driver.activity.OrderInfoActivity}: java.lang.RuntimeException: native typeface cannot be made
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
    at android.app.ActivityThread.access$600(ActivityThread.java:141)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5041)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
    at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.RuntimeException: native typeface cannot be made
    at android.graphics.Typeface.(Typeface.java:175)
    at android.graphics.Typeface.createFromAsset(Typeface.java:149)
    at ru.bombila.driver.activity.OrderInfoActivity.fillOrderCostAndDistance(OrderInfoActivity.java:146)
    at ru.bombila.driver.activity.OrderInfoActivity.onCreate(OrderInfoActivity.java:63)
    at android.app.Activity.performCreate(Activity.java:5104)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
    at android.app.ActivityThread.access$600(ActivityThread.java:141) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:5041) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
    at dalvik.system.NativeStart.main(Native Method) 
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    LeEnot а как тогда объяснить, что в этот же самый TextView прекрасно выводится символ рубля из разметки? :)
  • Как вывести символ рубля ₽ в TextView?

    @ape364 Автор вопроса
    Результат тот же :(
  • Альтернативы MS Project?

    @ape364 Автор вопроса
    wine изначально плохой вариант)
  • Как хранить данные в классах-структурах в Java?

    @ape364 Автор вопроса
    @Upeek Нет, объектов 2 и больше :)
  • Как определить, какой кусок android-приложения тормозит?

    @ape364 Автор вопроса
    Баг нашел сам в итоге, но спасибо, буду иметь в виду :)
  • Как хранить данные в классах-структурах в Java?

    @ape364 Автор вопроса
    @Upeek ну тут один раз пришлось только "состряпать" этот parcel-класс, чтоб складывалось туда все аккуратно, теперь же не вижу проблем в использовании - достали из extra переданный класс и используем (например, дополнили и вернули обратно). Мб какие-то камни всплывут позже?
  • Как хранить данные в классах-структурах в Java?

    @ape364 Автор вопроса
    @Upeek JSON, мб? Чем плох вариант с передачей parcel?
  • Как хранить данные в классах-структурах в Java?

    @ape364 Автор вопроса
    @pi314 ок, тогда сделаю отдельную переменную, которая будет описывать тип адреса. В эти классы просто будут собираться данные со всех activity приложения, грубо говоря, и уже потом отправляться на сервер. Тег убрал из вопроса, спасибо! :)
  • Как хранить данные в классах-структурах в Java?

    @ape364 Автор вопроса
    Причин, кроме как желания "причесать" код, нет. По этому вопросу понял и откажусь от идеи раскидывать по классам, спасибо. Экземпляров этого класса будет от 2 до, наверное, штук пяти максимум.

    А что с типами данных? Номер дома - не всегда число, иногда "25А", либо "13/1". Подъезд - либо 1, либо "магазин" и т.д. Буду рад услышать, как сделать лучше :)

    А если в данном случае номер подъезда - опциональная вещь, то лучше задать переменную int addressType и смотреть на нее при обращении к адресу, либо же создать один класс без номера подъезда и унаследовать от него новый класс с этим полем?
  • Как реализовать авторизацию на Android + PHP API?

    @ape364 Автор вопроса
    Пока было решено выдавать api key при каждой авторизации, возможно попозже будет добавлен срок действия этого ключа.