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

Вывод на экран списка USB-устройств - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Нужно зафиксировать альбомное расположение http://www.cyberforum.ru/android-dev/thread1295756.html
Создаю layout, на котором все элементы располагаются в альбомном положении. Как запретить поворот, что-бы при любом положении телефона, данный layout сохранял альбомное расположение элементов?
Программирование Android Каждую букву слова записать в перемененную Например есть много переменных. (b1, b2, b3, b4 и тд). Еще одна s "slovo". Надо что бы получилось b1=s, b2=l, b3=o и тд. http://www.cyberforum.ru/android-dev/thread1295522.html
Пустое приложение не запускается Программирование Android
Здравствуйте, создаю Android Application Project, создаю пустую активити. После создания в MainActivity.java ошибка что не может найти R файл. В чем может быть проблема ? Добавлено через 2 часа 38...
Программирование Android Открытие нужного пункта списка
Всем доброго времени суток! Прошу помощи в таком вопросе, есть приложение(список/детализация), то есть фрагмент списка и фрагмент подробного представления записи, так вот каким образом можно...
Программирование Android При написании программ для андроид можно использовать проводник системы? http://www.cyberforum.ru/android-dev/thread1295438.html
Я хочу чтобы у меня в видео плеере при нажатии на кнопку открывалось окно где содержимое карты памяти (папки и файлы) И при выборе файла можно было его проиграть в плеере. Как написать программу file...
Программирование Android Ошибка: Java cannot be resolved Подскажите, пожалуйста, вопрос видимо очень глуп, но я начинаю изучать java для android, итак... имеется поток который запускается в обработчике событий кнопки: OnClickListener event = new... подробнее

Показать сообщение отдельно
pdaomsk
7 / 7 / 0
Регистрация: 27.02.2013
Сообщений: 30

Вывод на экран списка USB-устройств - Программирование Android

09.11.2014, 18:03. Просмотров 593. Ответов 0
Метки (Все метки)

Пишу программу на самом устройстве Android "AIDE".
Хочу чтобы прога показывала устройства USB, но пока застрял на этапе поиска устройств.
deviceList.size - показывает "0"
device.getProductId() +"-"+device.getVendorId() - "Ошибка"
Вродебы всё смотрел по мануалу.
Фаил Activity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.mycompany.myapp;
 
import android.app.*;
import android.content.*;
import android.hardware.usb.*;
import android.os.*;
import android.util.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import java.util.*;
 
public class MainActivity extends Activity
implements OnClickListener
{
    private TextView mText1;
    private TextView mText2;
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ///Иницилизациа кнопки и текста///
        mText1 = (TextView) findViewById(R.id.TextView1);
        mText2 = (TextView) findViewById(R.id.TextView2);
        final Button mButton1 = (Button)findViewById(R.id.Button1);
        mButton1.setOnClickListener(this);
        //////////////////////////////////
    }
    
    @Override 
    public void onClick(View v) 
    { 
        //Обработчик кнопки//
        switch(v.getId())
        {
            case R.id.Button1: 
                UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
                HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
                UsbDevice device = deviceList.get("/dev/bus/usb/000/001");
                ///Диалоговое окно///
                Context context = getApplicationContext();
                Toast toast = Toast.makeText(context, "Обновлено!", Toast.LENGTH_SHORT);
                toast.show();
                ////////////////////
                mText1.setText(deviceList.size()); 
                mText2.setText(device.getProductId() +"-"+device.getVendorId()); 
            break;
        }
    }
}
Фаил Manifest
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
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8"?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mycompany.myapp"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-feature android:name="android.hardware.usb.host" />
    <uses-sdk 
        android:minSdkVersion="8" 
        android:targetSdkVersion="11" />
 
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter>
            <meta-data 
                android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
                android:resource="@xml/device_filter"/>
        </activity>
    </application>
 
</manifest>
Помогите разобраться!!!

Добавлено через 30 минут
Фаил MainaAtivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 package com.mycompany.myapp;
 
import android.app.*;
import android.content.*;
import android.hardware.usb.*;
import android.os.*;
import android.util.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import java.util.*;
 
public class MainActivity extends Activity
implements OnClickListener
{
    private TextView mText1;
    private TextView mText2;
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ///Иницилизациа кнопки и текста///
        mText1 = (TextView) findViewById(R.id.TextView1);
        mText2 = (TextView) findViewById(R.id.TextView2);
        final Button mButton1 = (Button)findViewById(R.id.Button1);
        mButton1.setOnClickListener(this);
        //////////////////////////////////
    }
    
    @Override 
    public void onClick(View v) 
    { 
        //Обработчик кнопки//
        switch(v.getId())
        {
            case R.id.Button1: 
                UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
                HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
                UsbDevice device = deviceList.get("/dev/bus/usb/000/001");
                ///Диалоговое окно///
                Context context = getApplicationContext();
                Toast toast = Toast.makeText(context, "Обновлено!", Toast.LENGTH_SHORT);
                toast.show();
                ////////////////////
                mText1.setText(deviceList.size()); 
                mText2.setText(device.getProductId() +"-"+device.getVendorId()); 
            break;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.