Вопросы с тегом «android-intent»

Вопросы относительно практического и расширенного использования Intents, Intent Extras и Pending Intents для запуска Activity, Сервиса или для ответа на событие или уведомление системы или приложения через BroadcastReceiver. (см. информацию для базового знакомства)

8
Намерение - если действие запущено, вывести его на передний план, иначе начать новое (из уведомления)
В моем приложении есть уведомления, которые, очевидно, без каких-либо флагов, каждый раз запускают новое действие, поэтому я получаю несколько одинаковых действий, выполняемых друг над другом, что совершенно неправильно. Что я хочу, так это вывести действие, указанное в ожидающих уведомлениях о намерении, на передний план, если оно уже запущено, в противном …

3
PendingIntent не отправляет дополнительные сведения о намерениях
Мой MainActicity начинается RefreshServiceс a, у Intentкоторого есть booleanдополнительный вызов isNextWeek. My RefreshServiceсоздает объект, Notificationкоторый запускает мой, MainActivityкогда пользователь нажимает на него. это выглядит так: Log.d("Refresh", "RefreshService got: isNextWeek: " + String.valueOf(isNextWeek)); Intent notificationIntent = new Intent(this, MainActivity.class); notificationIntent.putExtra(MainActivity.IS_NEXT_WEEK, isNextWeek); Log.d("Refresh", "RefreshService put in Intent: isNextWeek: " + String.valueOf(notificationIntent.getBooleanExtra(MainActivity.IS_NEXT_WEEK,false))); pendingIntent …

4
разница и когда использовать getApplication (), getApplicationContext (), getBaseContext () и someClass.this
Я новичок в андроид , и я пытаюсь понять разницу между getApplication(), getApplicationContext(), getBaseContext(), getContext()и someClass.thisи особенно если использовать эти методы в следующих строках кода: Когда я запускаю тост, в чем разница между ними и в каких случаях их использовать? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "LogIn …

6
Как проверить, можно ли обработать намерение с помощью некоторой активности?
У меня пока есть этот метод, но похоже, что чего-то не хватает например, у меня есть файл /sdcard/sound.3ga, который возвращает false (например, нет активности, которая может обрабатывать этот тип файла), но когда я открываю его из файлового менеджера, он открывается с медиаплеером без проблем Я думаю, что это намерение не …

2
BroadcastReceiver с несколькими фильтрами или несколькими BroadcastReceiver?
У меня есть Android Activity, которому нужно поймать две разные трансляции. Мой текущий подход состоит в том, чтобы иметь сингл BroadcastReceiverв Activity и ловить с ним обе трансляции: public class MyActivity extends Activity { private MyActivity.BroadcastListener mBroadcastListener; private boolean mIsActivityPaused = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); …

22
Отправка сообщения через WhatsApp
Поскольку я нашел несколько более старых сообщений, в которых говорится, что WhatsApp не поддерживает это, мне было интересно, изменилось ли что-то и есть ли способ открыть чат в WhatsApp с номером, который я отправляю через намерение?

11
Изменение положения диалога на экране android
Я сделал простое AlertDialogв своей деятельности : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); С приведенным выше кодом диалоговое окно отображается в (примерно) центре экрана. Мне интересно, как я могу настроить положение диалогового окна, чтобы оно отображалось только под верхней панелью действий? (Есть ли …

20
Клиринговое намерение
Мое приложение для Android вызывается намерением, которое передает информацию (ожидающее намерения в строке состояния). Когда я нажимаю кнопку «Домой» и снова открываю свое приложение, удерживая кнопку «Домой», оно снова вызывает намерение, и те же дополнительные функции все еще присутствуют. @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void …

5
Для чего «requestCode» используется в PendingIntent?
Задний план: Я использую PendingIntent для сигналов тревоги через AlarmManager. Эта проблема: Сначала я подумал, что для того, чтобы отменить предыдущие, я должен предоставить точный requestCode, который я использовал раньше, чтобы запустить будильник. Но потом я обнаружил, что ошибался, поскольку API отмены говорит: Удалите все тревоги с соответствующим намерением. Любой …

7
Как показать маркер в Картах, запущенных с помощью намерения гео URI?
У меня есть приложение, в котором я хочу показать разные местоположения (по одному, выбранные пользователем), запустив Google Maps с их конкретными географическими координатами. В настоящее время я использую это (конечно, с настоящими значениями широты и долготы): Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:<lat>,<long>?z=17")); startActivity(intent); Это именно то, что я хочу, за …

3
Перехват ссылок из браузера для открытия моего приложения для Android
Я хотел бы иметь возможность предлагать моему приложению открывать ссылку, когда пользователь нажимает на URL-адрес заданного шаблона, вместо того, чтобы позволить браузеру открывать его. Это может быть, когда пользователь находится на веб-странице в браузере, в почтовом клиенте или в WebView в только что созданном приложении. Например, щелкните ссылку YouTube из …

13
Android рисует горизонтальную линию между видами
У меня есть мой макет, как показано ниже: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Twitter Feeds" android:textStyle="bold" /> <ListView android:id="@+id/list" android:layout_width="350dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView1" style="@style/behindMenuItemLabel1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="1dp" android:text="FaceBook Feeds" /> <ListView android:id="@+id/list1" android:layout_width="350dp" android:layout_height="50dp" /> </LinearLayout> Мое требование - …



9
Проверить, установлено ли приложение - Android
Пытаюсь установить приложения из Google Play. Я понимаю, что при открытии URL-адреса магазина Google Play он открывает Google Play, и когда я нажимаю кнопку «Назад», действие возобновляется. Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL)); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(marketIntent); Когда я вернулся к активности, я попытался вызвать это, onResume()чтобы проверить, установлено ли …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.