Articles of Андроидное

Смешивание двух изображений вместе с умножением и% непрозрачности

Я пытаюсь объединить два изображения вместе с Android, используя режим смешивания, подобный Multiply. // Prepare ——————————- // Create source images Bitmap img1 = … Bitmap img2 = … // Create result image Bitmap result = … Canvas canvas = new Canvas(); canvas.setBitmap(result); // Get proper display reference BitmapDrawable drawable = new BitmapDrawable(getResources(), result); ImageView imageView […]

Android-предупреждающий баннер не отображается на некоторых устройствах

Я попытался уведомить NotificationCompat : NotificationCompat.Builder b = new NotificationCompat.Builder(this); b.setAutoCancel(true) .setDefaults(NotificationCompat.DEFAULT_ALL) .setWhen(System.currentTimeMillis()) .setSmallIcon(this.getResources(). getIdentifier("ic_launcher", "mipmap", this.getPackageName())) .setLargeIcon(BitmapFactory.decodeResource(this.getResources(), this.getResources(). getIdentifier("ic_launcher", "mipmap", this.getPackageName()))) .setTicker("God Reacts") .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) .setPriority(Notification.PRIORITY_MAX) .setContentTitle(data.get("lineOne")) .setContentText(data.get("lineTwo")) .setContentInfo("Spread the message !"); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this,getMainActivityClass()), PendingIntent.FLAG_UPDATE_CURRENT); b.setContentIntent(contentIntent); NotificationManager nm = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); nm.notify(1, b.build()); Но в нескольких устройствах (Samsung, MI и […]

Как вывести LogCat на консоль?

Есть ли способ сделать вывод LogCat в окне консоли в Eclipse? Просмотр LogCat гораздо менее удобен для Console, потому что в нем трудно увидеть длинные сообщения (они обрезаны по границе столбца), и для отслеживания стека стека исключений невозможно щелкнуть, чтобы быстро перейти к источнику ошибки. Просто для того, чтобы яснее – я бы хотел использовать […]

Уменьшить размер отладки APK в IntelliJ

Я сотрудничаю с проектом Android среднего размера с 9 библиотеками Android и 10 jar libs. Я развиваюсь в IntelliJ и моих совместных работах в Eclipse. В Eclipse размер отладки APK составляет около 2,5 МБ, в IntelliJ – 20 МБ. Как это возможно? Могу ли я уменьшить размер APK в IntelliJ, чтобы быстрее загружать его в […]

Как импортировать проект студии Android в eclipse, который использует библиотеку?

Когда мы импортируем проект студии android в eclipse, он показывает следующую ошибку. Проект студии Android содержит проект и библиотеку, когда мы импортируем всю ошибку времени компиляции, но когда мы запускаем проект из eclipse, он показывает ошибку. Project link = " https://github.com/glomadrian/material-code-input " И ниже мой файл макета xml. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="10dp" […]

Могу ли я переопределить скрытый (но общедоступный) метод и вызвать его супер метод?

Существует не публичный api, который мне нужно переопределить, чтобы обойти quirk с Android WebView. Api скрыт, но он общедоступен: /** * … * * @hide pending API council approval */ public boolean selectText() { … } Поэтому я могу переопределить его, просто объявив его в своем собственном классе WebView, минус @Override: public boolean selectText() { […]

Как разрешить эту ошибку: ClassCastException: com.android.layoutlib.bridge.MockView не может быть добавлен в android.view.ViewGroup

Если это неправильное место, чтобы задать этот вопрос, пожалуйста, направьте меня в более подходящее место. Я работаю над проектом Android в Eclipse. Когда я пытаюсь просмотреть макет Предпочтения в графическом представлении, я продолжаю получать эту ошибку: ClassCastException: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup Вот мои preferences.xml: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="General"> <CheckBoxPreference android:title="Show […]

Android GCM: другой способ обработки push в зависимости от того, видимо ли приложение или нет

У меня есть несколько действий и намеренный сервис, который обрабатывает входящие сообщения GCM. Прямо сейчас для каждого нажатия, я отправляю уведомление, и после того, как пользователь нажимает на него, он перенаправляется на соответствующий экран. Я хотел бы изменить это поведение, которое, если приложение видимо (любое действие находится на переднем плане), вместо уведомления отображается диалоговое сообщение […]

Eclipse для Android Studio Import

Я перемещаю все свои исходные коды в AS, как это было предложено официальным сайтом Android. Однако опыт не очень хорош. Он очень вялый, как описано здесь . Но пока это не моя последняя проблема. Я решил много проблем, таких как обновление compileSdkVersion до 23, чтобы 99 ошибок такого типа: Ошибка: (13) Ошибка получения родительского элемента […]

Отмена регистрации и повторная регистрация сообщений GCM приводит к тому, что два регистратора будут действительны. Это так, как предполагалось?

Я заметил некоторое странное поведение при регистрации / незарегистрировании сообщений GCM на устройствах Android. Соблюдайте следующий прецедент с точки зрения клиентского устройства: Регистрация для GCM-ID Разрегистрировать Регистрироваться для присвоенного GCM-ID B Если после шага 2 сервер попытается отправить сообщение в ID A , он получит ошибку NotRegistered , как NotRegistered и ожидается. Но теперь странная […]