Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подключена флешка или нет - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android USB_DEVICE_ATTACHED не срабатывает http://www.cyberforum.ru/android-dev/thread1322993.html
пишу программу которой нужно определить подключена ли к телефону флешка. при отключении (USB_DEVICE_DETACHED) сообщение срабатывает,а при подключении(USB_DEVICE_ATTACHED) - нет! вот активити: ...
Программирование Android No Launcher activity found При запуске программы на реальном устройсте получаю вот такой лог в Eclipse: trouble writing output: already prepared ------------------------------ Android Launch! adb is running normally.... http://www.cyberforum.ru/android-dev/thread1322992.html
Программирование Android Отправка данных с Android на Mac/Windows по USB?
Стала передо мной такая задача, нужно передать данные (Например число 5) через USB на компьютер. Пробовал по этой статье делать, но не видит ни Mac OS, ни Windows
Программирование Android Круговой список
КАК СДЕЛАТЬ ЧТО-ТО ПОДОБНОЕ. ЧТО ЗДЕСЬ ИСПОЛЬЗОВАНО?
Программирование Android Изменить имя ресурса во время выполнения программы http://www.cyberforum.ru/android-dev/thread1321936.html
Доброго времени суток. допустим есть вот такая вещь : rsc = R.drawable.name1; Bitmap bMap= BitmapFactory.decodeResource(mThreadSurfaceView.getResources(), rsc); Вопрос! Если в папке куча...
Программирование Android Создание таймера и работа с ним доброго времени суток создаю таймер вот таким образом package com.example.image4; import java.util.Timer; import java.util.TimerTask; import android.support.v7.app.ActionBarActivity;... подробнее

Показать сообщение отдельно
Анд_Рей
3 / 4 / 0
Регистрация: 27.12.2009
Сообщений: 163
09.12.2014, 03:47  [ТС]
Пытаюсь поймать событие (ну или хотя-бы проверить) подключение флешки через microusb кабель.

Вот так выглядит мой манифест
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>
Вот так выглядит мой 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);
 }
Ни в обдном из этих двух способов не выводится ни одно сообщение - ни при подключении флешки,ни при ее отключении
Подскажите,пожалуйста,что тут не так?
Спасибо!

Добавлено через 16 минут
Так-же,при подключении флешки у меня появляется папка /storage/UsbDriveA, при отключении она исчезает.
Вот так я пытался проверить:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
private void CheckPath()
{
    TextView tv = (TextView) findViewById(R.id.textView1);
    File file = new File("/storage/UsbDriveA");
    if(file.exists() && file.isDirectory())
    {
         tv.setText("Connected");
    }
    else
    {
         tv.setText("Not connected");
    }
}
Всегда Connected! - Тоже не годится
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.