Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Анд_Рей
2 / 2 / 0
Регистрация: 27.12.2009
Сообщений: 145
#1

USB_DEVICE_ATTACHED не срабатывает - Android

08.12.2014, 02:01. Просмотров 475. Ответов 2
Метки нет (Все метки)

пишу программу которой нужно определить подключена ли к телефону флешка.
при отключении (USB_DEVICE_DETACHED) сообщение срабатывает,а при подключении(USB_DEVICE_ATTACHED) - нет!

вот активити:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MainActivity extends Activity {
     @Override
     protected void onCreate(Bundle savedInstanceState)
     {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         
         DetactUSB dUsb = new DetactUSB();
         
         
         IntentFilter filter = new IntentFilter();
         filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
         filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
         registerReceiver(dUsb, filter);
     }
}
Помогите исправить,пожалуйста.
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2014, 02:01     USB_DEVICE_ATTACHED не срабатывает
Посмотрите здесь:

Android Не срабатывает кнопка меню
Android Не срабатывает onTouchEvent
Android If срабатывает не на 0 а на -1
Не срабатывает нажатие кнопки в Dialog Android
Перенос строк по \n не срабатывает Android
Не срабатывает событие OnListItemClick Android
Android Перегрузка функций не срабатывает
Не срабатывает очистка БД Android
Android OnClickListener не срабатывает пояления imageView
Не срабатывает код после цикла Android
Android Не срабатывает разрешение на чтение контактов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
08.12.2014, 10:02     USB_DEVICE_ATTACHED не срабатывает #2
LMGTFY
http://stackoverflow.com/questions/1...android-dongle
http://stackoverflow.com/questions/8...led-on-android
Анд_Рей
2 / 2 / 0
Регистрация: 27.12.2009
Сообщений: 145
09.12.2014, 03:20  [ТС]     USB_DEVICE_ATTACHED не срабатывает #3
Armagedo,а опробывал эта два способа.
Мой BroadcastReceiver выглядит вот так:
Java
1
2
3
4
5
6
7
8
public class DetactUSB extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent)
    {
        Toast.makeText(context, intent.getAction(), Toast.LENGTH_LONG).show();
    }
}
вот таким образом я пытаюсь его запустить в главном активити:
1)
Java
1
2
3
4
5
6
7
8
9
10
protected void onCreate(Bundle savedInstanceState)
{
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
 
     IntentFilter filter = new IntentFilter();
     filter.addAction("android.intent.action.UMS_CONNECTED");
     filter.addAction("android.intent.action.UMS_DISCONNECTED");
     registerReceiver(new DetactUSB(), filter);
 }
2)
Java
1
2
3
4
5
6
7
8
9
10
protected void onCreate(Bundle savedInstanceState)
{
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
 
     IntentFilter filter = new IntentFilter();
     filter.addAction("android.intent.action.ACTION_UMS_CONNECTED");
     filter.addAction("android.intent.action.ACTION_UMS_DISCONNECTED");
     registerReceiver(new DetactUSB(), filter);
 }
вот так выглядит мой манифест
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
К сожелению ни один из этих двух вариантов не реагирует на подключение флешки через microusb кабель.
Еще советы?
Спасибо!
Yandex
Объявления
09.12.2014, 03:20     USB_DEVICE_ATTACHED не срабатывает
Ответ Создать тему
Опции темы

Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru