Articles of просмотр

Перетаскивание в android 3.x вызывает незаконное появлениеStateException после небольшого числа при перетаскивании

Есть проблема с механизмом перетаскивания в android 3.x: после выполнения некоторых перетаскиваний (скажем, 30 перетаскиваний) возникает нарастание исключения (см. Прикрепленную ссылку) Https://groups.google.com/forum/#!msg/android-platform/2APvO248NNY/rKI-5dCT8XcJ (я получаю в журнале то же самое, что и к этому сообщению ..) Техник-андроид отвечает там, что это ошибка в API, и говорит, что единственный способ избежать этой проблемы – вызвать сборщик мусора. […]

WebView не загружает веб-страницу

Я использую WebView для загрузки веб-сайта. Но он очень медленный и протекает при загрузке определенных веб-сайтов. Я загружаю WebView со следующим кодом. @Override protected void onNewIntent(Intent intent) { if (intent.getStringExtra("url") != null) { webView.loadurl(intent.getStringExtra("url")); } } Но я webView.loadUrl(Config.URL); ( Config.URL может содержать тот же url, что указан выше) в onCreate() после инициализации WebView следующим […]

Android install apk с Intent.VIEW_ACTION не работает с поставщиком файлов

Мое приложение имеет функцию автоматического обновления, которая загружает APK, и когда загрузка завершена, Intent.VIEW_ACTION, чтобы открыть приложение и позволить пользователю установить загруженный apk Uri uri = Uri.parse("file://" + destination); Intent install = new Intent(Intent.ACTION_VIEW); install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); install.setDataAndType(uri, manager.getMimeTypeForDownloadedFile(downloadId)); activity.startActivity(install); Это отлично работает для всего устройства <24 Теперь с Android 24, по-видимому, нам больше не разрешено начинать […]

Java.util.ConcurrentModificationException в View.setVisibility

Я использую drag'n'drop для просмотров. Когда начато перетаскивание, я устанавливаю видимость представления на INVISIBLE , затем, если перетаскивание было прервано – обратно в VISIBLE : public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { // Skipped some code boolean dragStarted = v.startDrag(data, shadowBuilder, v, 0); if (dragStarted) { v.setVisibility(View.INVISIBLE) } } } […]

Наложение активности на другую деятельность или наложение вида на другой

У меня есть 2 класса, FirstActivity и SecondActivity. Первая активность Intent intent=new Intent(getApplicationContext(),SecondActivity.class); startActivity(intent); Возможно ли, чтобы SecondActivity оверлей на FirstActivity? то есть. FirstActivity становится тусклым, SecondActivity отображается поверх FirstActivity. Если это невозможно для двух разных видов деятельности, возможно ли сделать оверлей для двух видов в одном и том же действии? Я надеюсь, что использование […]

Android: использование WebView вне контекста активности

Я пытаюсь достичь веб-скрепок с помощью фона IntentService, который периодически очищает веб-сайт без отображения вида на телефоне пользователя. Поскольку я должен сделать вызов некоторого javascript на загруженной странице, я не могу использовать любые HttpGet и т. Д. Поэтому я должен использовать экземпляр WebView, который может работать только в потоке пользовательского интерфейса. Любые попытки запустить Activity, […]

Как я могу получить размер холста пользовательского представления вне метода onDraw?

Мне нужно иметь доступ к размеру холста вида для выполнения некоторых вычислений. По какой-то причине размер представления, переданного onSizeChanged , отличается от размера холста, переданного onDraw . В моем текущем обходном пути используется логический флаг, чтобы определить, когда мне нужно делать вычисления. Идеальное решение позволило бы мне выполнить эти вычисления в методе onSizeChanged , поэтому […]

Просмотр Android-видео в полноэкранном режиме

Я пытаюсь сделать этот VideoView появляться в полноэкранном режиме: public class ViewVideo extends Activity { private String filename; private static final int INSERT_ID = Menu.FIRST; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.gc(); Intent i = getIntent(); Bundle extras = i.getExtras(); filename = extras.getString("videofilename"); VideoView vv = new VideoView(getApplicationContext()); setContentView(vv); vv.setVideoPath(filename); vv.setMediaController(new MediaController(this)); vv.requestFocus(); vv.start(); […]

Android: PhoneGap vs Webview

Я изучал PhoneGap, и теперь я в тупике и нуждаюсь в советах. Я знаю, что PhoneGap по существу «конвертирует» html5, css, JS-сайты в «приложения» для распространения, что приводит меня к моему вопросу: Почему бы просто не использовать веб-просмотр в рамках действия, чтобы сделать то же самое и сохранить приложение на родном? Заранее спасибо!

Обновление Android TextView в потоке и Runnable

Я хочу сделать простой таймер в Android, который обновляет TextView каждую секунду. Он просто подсчитывает секунды, как в Minesweeper. Проблема в том, что я игнорирую tvTime.setText (…) (сделайте это //tvTime.setText (…), в LogCat будет напечатан следующий номер каждую секунду. Но когда я хочу установить этот номер на TextView (созданный в другом потоке), программа вылетает из […]

Intereting Posts
Как правильно скрыть и отобразить панель действий с помощью API новой библиотеки дизайна? Эксклюзивный CSS для iPhone / Android Android устанавливает список навигационных ящиков, чтобы открыть точную половину экрана для всего экрана устройства. Как включить перенос приложения на SD-карту (и поддержка андроида еще <2.2)? Android – Actionbar Шерлок – Фильтр поиска Изменение языка: принудительная активность для перезагрузки ресурсов? XDE.exe с использованием> 35% процессора все время – это ожидаемое поведение? (VS Android эмулятор) Как настроить эмулятор Android 4.0+ для работы в качестве планшета? Как передать значения из одного действия в предыдущую деятельность Стиль кнопок дизайна материалов для Android Получить путь к ресурсам Android Сделать фон для изменения кнопки Android при щелчке по XML Запись байта в файл на Java Прекратить прослушивание отпечатков пальцев при выключенном экране Вычислить SHA256 Hash в Android / Java и C #