Articles of андроид намерение

Передача сообщения о намерении INSTALL_REFERRER

Мой файл манифеста Android <service android:name="com.google.android.gms.analytics.CampaignTrackingService" /> <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:exported="true" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> У меня нет другого приемника. Контрольная работа: ~/development/sdk/platform-tools $ ./adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.myapp.myapplication/com.google.android.gms.analytics.CampaignTrackingService –es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign" Ответ: Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=com.myapp.myapplication/com.google.android.gms.analytics.CampaignTrackingService (has extras) } Broadcast completed: result=0 Теперь, когда я запускаю приложение, я […]

Android-Как отправить данные из активности в службу?

В моем приложении я пытаюсь отправить данные из моего MainActivity.class в службу bgservice.class. Это мой следующий код MainActivity.class public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent serviceIntent = new Intent(bgservice.class.getName()); serviceIntent.putExtra("UserID", "123456"); this.startService(serviceIntent); } bgservice.class @Override public int onStartCommand(Intent intent, int flags, int startId) { String userID = intent.getStringExtra("userID"); System.out.println(userID); Toast.makeText(this,userID, Toast.LENGTH_LONG).show(); return START_STICKY; } Но […]

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

Я хочу открыть, что такое активность в приложении для общения cmp=com.whatsapp/.Conversation из моего приложения. Как я могу это сделать? У меня есть контактный номер телефона, идентификатор контакта, контактный идентификатор raw, а также наличие приложения uri для конкретного контакта. private void openWhatsApp(String id) { Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/"+id)); Log.v("ssssss", s); i.setType("vnd.android.cursor.item/vnd.com.whatsapp.profile"); i.setComponent(new ComponentName("com.whatsapp", ".Conversation")); […]

Android, Как вызвать onCreate () явно из другого метода?

Я хочу вызвать onCreate (Bundle cicici); Из другого метода, то я получаю «NullPointerException», поэтому, пожалуйста, назовите меня, как я могу вызвать onCreate () из другого метода (). public void moreFriendsButtonClick(int id) { contentId= id; onCreate(tempBundle); } Здесь я передаю значение int, и tempBundle=savedInstanceState; И после этого я получаю NullPointerException

Регистрация активности для открытия любого файла с определенным расширением

Я работаю над приложением, которое настроено на открытие файла с определенным расширением. Он работает несколько раз с Gmail (некоторые файлы открываются, а некоторые – нет), и я могу открыть файл из проводника файлов. Однако я не могу открыть файлы из приложения электронной почты на телефоне, и, как я уже сказал, некоторые файлы не открываются из […]

Унифицированный URI намеренного намерения?

У меня возникают проблемы с URI-намерениями на конкретном устройстве, поэтому я попробовал образец CommonsWare URLHandler, как предлагается здесь: Запуск моего приложения с использованием URI намерения , а также гиперссылка URI намерения на странице примера также не может вызвать приложение. Образец объявляет свой фильтр-замысел следующим образом: <intent-filter> <action android:name="com.commonsware.android.MY_ACTION" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> […]

Съемка и геотаг

Я должен сделать приложение, чтобы сделать снимок и геотаг. Я вижу два способа сделать это: Используя намерение для камеры Android по умолчанию, сделайте снимок (пока ищете место GPS), а затем отредактируйте заголовок EXIF; Создайте приложение камеры через API-интерфейс камеры, затем установите его с помощью setGpsLatitude() и т. Д. Я хотел бы знать, какой из них […]

Как программно очистить кэш имен Bluetooth в Android?

Я заметил, что когда у спаренного устройства Bluetooth есть изменение имени, мое устройство Android не всегда регистрирует это изменение имени. Он продолжает отображать старое имя устройства … Это не проблема для непарных устройств, поэтому я предполагаю, что Android кэширует имена парных устройств где-то. Осмотревшись, я обнаружил, что если я отключу устройство и вручную очистим кеш, […]

Intent.ACTION_GET_CONTENT с Google Диском

У меня есть следующее намерение: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("text/*"); startActivityForResult(intent, DBOpenHelper.REQUEST_CODE_RESTORE); Цель позволяет пользователю выбирать текстовый файл из нескольких параметров. Он отлично работает с локальным хранилищем и Dropbox, например, и в обоих случаях я могу получить файл следующим образом: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if […]

Невозможно получить неявные намерения работать

Я изучаю, как использовать неявные намерения вместе с фильтрами намерений и до сих пор не смог получить правильную активность для стрельбы. Код, который используется для запуска намерения: intent = new Intent(); intent.setAction("com.appsculture.intent.action.PLUGIN_RECEIVER"); startActivity(intent); И фильтр Intent для желаемой активности: <activity android:name="PluginReceiver"> <intent-filter> <action android:name="com.appsculture.intent.action.PLUGIN_RECEIVER"></action> </intent-filter> </activity> Ошибка, которую я получаю, является стандартной ActivityNotFound 09-04 17:15:27.827: […]