@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch (requestCode) {
      case REQUEST_ENABLE_BT:
        if (resultCode == RESULT_OK) {
          //				doDiscovery();
          Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();

          if (pairedDevices.size() > 0) {
            findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
            for (BluetoothDevice device : pairedDevices) {
              mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
            }
          } else {
            findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
            String noDevices = getResources().getText(R.string.none_paired).toString();
            mPairedDevicesArrayAdapter.add(noDevices);
          }

        } else {
          Toast.makeText(this, R.string.bt_not_enabled_leaving, Toast.LENGTH_SHORT).show();
          finish();
        }

        break;
      default:
        break;
    }
  }
示例#2
0
 @Override
 public void handleMessage(Message msg) {
   switch (msg.what) {
     case MESSAGE_PING:
       String ping = (String) msg.obj;
       mListViewArrayAdapter.add("Ping:  " + ping);
       break;
     case MESSAGE_PING_REPLY:
       String ret = (String) msg.obj;
       mListViewArrayAdapter.add("Reply:  " + ret);
       mEditText.setText("");
       break;
     case MESSAGE_POST_TOAST:
       Toast.makeText(getApplicationContext(), (String) msg.obj, Toast.LENGTH_LONG).show();
       break;
     case MESSAGE_START_PROGRESS_DIALOG:
       mDialog =
           ProgressDialog.show(
               Client.this, "", "Finding Simple Service.\nPlease wait...", true, true);
       break;
     case MESSAGE_STOP_PROGRESS_DIALOG:
       mDialog.dismiss();
       break;
     default:
       break;
   }
 }
示例#3
0
        @Override
        public void onReceive(Context context, Intent intent) {
          String action = intent.getAction();

          // When discovery finds a device
          if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // Get the BluetoothDevice object from the Intent
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            // If it's already paired, skip it, because it's been listed
            // already
            if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
              mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());

              // if (lastAdress.compareTo(device.getAddress())==0)
              // {
              setAndReturn(device.getAddress());
              // }
            }
            // When discovery is finished, change the Activity title
          } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
            setProgressBarIndeterminateVisibility(false);
            setTitle(R.string.select_device);
            if (mNewDevicesArrayAdapter.getCount() == 0) {
              String noDevices = getResources().getText(R.string.none_found).toString();
              mNewDevicesArrayAdapter.add(noDevices);
            }
          }
        }
  /** 图片截图框 */
  protected void showDialogPicSelect() {
    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.item_text);
    arrayAdapter.add("分享图片");
    arrayAdapter.add("保存图片至图册");
    arrayAdapter.add("保存图片至文件夹");
    ListView listView = new ListView(this);
    float scale = getResources().getDisplayMetrics().density;
    int dpAsPixels = (int) (8 * scale + 0.5f);
    listView.setPadding(0, dpAsPixels, 0, dpAsPixels);
    listView.setDividerHeight(0);
    listView.setAdapter(arrayAdapter);

    final MaterialDialog alert = new MaterialDialog(this).setContentView(listView);

    listView.setOnItemClickListener(
        new OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            alert.dismiss();
            switch (position) {
              case 0:
                sharePic();
                break;
              case 1:
                savePicInGarrery();
                break;
              case 2:
                savePicInSdCard();
                break;
            }
          }
        });
    alert.show();
  }
 public void calcZeros(ArrayAdapter<String> zerosArr, int nFns) {
   int n;
   String title;
   for (int i = 0; i < nFns; i += 1) {
     if (!graphCalcs[i].empty()) {
       title = "Fn" + Integer.toString(i + 1) + "(x):";
       n =
           graphCalcs[i].calcZeros(
               zeros[i],
               graph.getXLeft(),
               graph.getXRight(),
               graph.getYBot(),
               graph.getYTop(),
               graph.getXMin(),
               graph.getXMax(),
               graph.getYMin(),
               graph.getYMax(),
               graph.getXUnitLen());
       // Log.v ("calcZeros",Integer.toString(n));
       if (n == 0) title += " None";
       zerosArr.add(title);
       // Convert x values of zeros to strings
       for (int k = 0; k < n; k += 1) {
         float num = zeros[i][k];
         if ((num > -0.001 && num < 0) || (num < 0.001 && num > 0)) num = 0;
         String numStr = ComplexNumber.roundStr(num, 3);
         zerosArr.add("   x = " + numStr);
       }
     }
   }
 }
  // Start device discover with the BluetoothAdapter
  private void doDiscovery() {
    if (D) Log.d(TAG, "doDiscovery()");

    // Remove all element from the list
    mPairedDevicesArrayAdapter.clear();

    // If there are paired devices, add each one to the ArrayAdapter
    if (pairedDevices.size() > 0) {
      for (BluetoothDevice device : pairedDevices) {
        mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
      }
    } else {
      String strNoFound = getIntent().getStringExtra("no_devices_found");
      if (strNoFound == null) strNoFound = "No devices found";
      mPairedDevicesArrayAdapter.add(strNoFound);
    }

    // Indicate scanning in the title
    String strScanning = getIntent().getStringExtra("scanning");
    if (strScanning == null) strScanning = "Scanning for devices...";
    setProgressBarIndeterminateVisibility(true);
    setTitle(strScanning);

    // Turn on sub-title for new devices
    // findViewById(R.id.title_new_devices).setVisibility(View.VISIBLE);
    // If we're already discovering, stop it
    if (mBtAdapter.isDiscovering()) {
      mBtAdapter.cancelDiscovery();
    }

    // Request discover from BluetoothAdapter
    mBtAdapter.startDiscovery();
  }
  private void initData(final MasterSlaveReceiver receiver) {
    channelMasterNamesAdapter.clear();
    for (String string : receiver.getMasterNames()) {
      channelMasterNamesAdapter.add(string);
    }
    channelMasterNamesAdapter.notifyDataSetChanged();

    channelSlaveNamesAdapter.clear();
    for (String string : receiver.getSlaveNames()) {
      channelSlaveNamesAdapter.add(string);
    }
    channelSlaveNamesAdapter.notifyDataSetChanged();

    int channelMasterPosition = channelMasterNamesAdapter.getPosition(receiver.getMaster() + "");
    if (channelMasterPosition == -1) {
      channelMasterPosition = 0;
    }
    channelMasterListView.setItemChecked(channelMasterPosition, true);
    channelMasterListView.smoothScrollToPosition(channelMasterPosition);

    int channelSlavePosition = channelSlaveNamesAdapter.getPosition(receiver.getSlave() + "");
    if (channelSlavePosition == -1) {
      channelSlavePosition = 0;
    }
    channelSlaveListView.setItemChecked(channelSlavePosition, true);
    channelSlaveListView.smoothScrollToPosition(channelSlavePosition);
  }
        @Override
        public void onReceive(Context context, Intent intent) {
          String action = intent.getAction();

          // 查找到设备action
          if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // 得到蓝牙设备
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            // 如果是已配对的则略过,已得到显示,其余的在添加到列表中进行显示
            if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
              mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
            } else { // 添加到已配对设备列表
              mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
              // mPairedDevicesArrayAdapter.add(mBtAdapter.getRemoteDevice(device.getAddress()).getName() + "\n" + device.getAddress());
            }
            // 搜索完成action
          } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
            setProgressBarIndeterminateVisibility(false);
            setTitle(getResources().getString(R.string.select));
            if (mNewDevicesArrayAdapter.getCount() == 0) {
              String noDevices = getResources().getString(R.string.nonewdevice);
              mNewDevicesArrayAdapter.add(noDevices);
            }
          }
        }
示例#9
0
        @Override
        public void onReceive(Context context, Intent intent) {
          String action = intent.getAction();

          // When discovery finds a device
          if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // Get the BluetoothDevice object from the Intent
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            Short rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE);

            mNewDevicesArrayAdapter.add(
                device.getName() + "\n" + "RSSI = " + rssi + "\n" + device.getAddress());

            // log for test
            if (device.getName().equals("Zhenan")) {
              DataLogger dl =
                  new DataLogger(device.getName(), device.getAddress(), rssi.intValue());
            }
            // When discovery is finished, change the Activity title
          } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
            setProgressBarIndeterminateVisibility(false);
            setTitle(R.string.scan_finish);
            if (mNewDevicesArrayAdapter.getCount() == 0) {
              String noDevices = getResources().getText(R.string.none_found).toString();
              mNewDevicesArrayAdapter.add(noDevices);
            }
          }
        }
  @Override
  public void onResume() {
    super.onResume();
    // ***************
    checkBTState();

    textView1 = (TextView) findViewById(R.id.connecting);
    textView1.setTextSize(40);
    textView1.setText(" ");

    // Initialize array adapter for paired devices
    mPairedDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);

    // Find and set up the ListView for paired devices
    ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
    pairedListView.setAdapter(mPairedDevicesArrayAdapter);
    pairedListView.setOnItemClickListener(mDeviceClickListener);

    // Get the local Bluetooth adapter
    mBtAdapter = BluetoothAdapter.getDefaultAdapter();

    // Get a set of currently paired devices and append to 'pairedDevices'
    Set<BluetoothDevice> pairedDevices = mBtAdapter.getBondedDevices();

    // Add previosuly paired devices to the array
    if (pairedDevices.size() > 0) {
      findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE); // make title viewable
      for (BluetoothDevice device : pairedDevices) {
        mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
      }
    } else {
      String noDevices = getResources().getText(R.string.none_paired).toString();
      mPairedDevicesArrayAdapter.add(noDevices);
    }
  }
示例#11
0
  public void showOptions() {
    AlertDialog.Builder builderSingle = new AlertDialog.Builder(getActivity());
    builderSingle.setTitle(R.string.select_request);
    final ArrayAdapter<String> arrayAdapter =
        new ArrayAdapter<String>(getActivity(), android.R.layout.select_dialog_singlechoice);
    arrayAdapter.add(getString(R.string.come_get_me));
    arrayAdapter.add(getString(R.string.need_interruption));
    arrayAdapter.add(getString(R.string.need_to_talk));
    builderSingle.setNegativeButton(
        R.string.cancel,
        new DialogInterface.OnClickListener() {

          @Override
          public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
          }
        });

    builderSingle.setAdapter(
        arrayAdapter,
        new DialogInterface.OnClickListener() {

          @Override
          public void onClick(DialogInterface dialog, int which) {
            optionSelected = arrayAdapter.getItem(which);
            sendMessage(optionSelected);
          }
        });
    builderSingle.show();
  }
示例#12
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // set up the window
    setContentView(R.layout.device_list);

    // set result cancelled in case user backs out
    setResult(Activity.RESULT_CANCELED);

    // initialize button to perform device discovery
    Button scanButton = (Button) findViewById(R.id.button_scan);
    scanButton.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            doDiscovery();
            v.setVisibility(View.GONE);
          }
        });

    // initialize array adapters. one for already paired, and one for new
    mPairedDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
    mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);

    // find and set up listview for paired
    ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
    pairedListView.setAdapter(mPairedDevicesArrayAdapter);
    pairedListView.setOnItemClickListener(mDeviceClickListener);

    // find and set up listview for newly discovered devices
    ListView newDevicesListView = (ListView) findViewById(R.id.new_devices);
    newDevicesListView.setAdapter(mNewDevicesArrayAdapter);
    newDevicesListView.setOnItemClickListener(mDeviceClickListener);

    // register for broadcast when device is discovered
    IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
    this.registerReceiver(mReceiver, filter);

    // reigster for boardcasts when discovery is finished
    filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
    this.registerReceiver(mReceiver, filter);

    // get local adapter
    mBtAdapter = BluetoothAdapter.getDefaultAdapter();

    // get a set of currently paired devices
    Set<BluetoothDevice> pairedDevices = mBtAdapter.getBondedDevices();

    // if there are paired devices add to arrayadapter
    if (pairedDevices.size() > 0) {
      findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
      for (BluetoothDevice device : pairedDevices) {
        mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
      }
    } else {
      String noDevices = getResources().getText(R.string.none_paired).toString();
      mPairedDevicesArrayAdapter.add(noDevices);
    }
  }
        @Override
        public void handleMessage(Message msg) {
          // mConversationArrayAdapter.setNotifyOnChange(false);
          switch (msg.what) {
            case MESSAGE_STATE_CHANGE:
              if (D) Log.i(TAG, "MESSAGE_STATE_CHANGE: " + msg.arg1);
              switch (msg.arg1) {
                case BluetoothThread1.STATE_CONNECTED:
                  mTitle.setText(R.string.title_connected_to);
                  mTitle.append(mConnectedDeviceName);
                  mConversationArrayAdapter.clear();
                  break;
                case BluetoothThread1.STATE_CONNECTING:
                  mTitle.setText(R.string.title_connecting);
                  break;
                case BluetoothThread1.STATE_LISTEN:
                case BluetoothThread1.STATE_NONE:
                  mTitle.setText(R.string.title_not_connected);
                  break;
              }
              break;
            case MESSAGE_WRITE:
              byte[] writeBuf = (byte[]) msg.obj;
              // construct a string from the buffer
              String writeMessage = new String(writeBuf);
              mConversationArrayAdapter.add("Me:  " + writeMessage);
              break;
            case MESSAGE_READ:
              byte[] readBuf = (byte[]) msg.obj;
              // construct a string from the valid bytes in the buffer
              String readMessage = new String(readBuf, 0, msg.arg1);
              // String readMessage = (String) msg.obj;
              // mConversationArrayAdapter.add(mConnectedDeviceName+":  " + readMessage);

              mConversationArrayAdapter.add(System.currentTimeMillis() + ": " + readMessage);
              break;
            case MESSAGE_DEVICE_NAME:
              // save the connected device's name
              mConnectedDeviceName = msg.getData().getString(DEVICE_NAME);
              Toast.makeText(
                      getApplicationContext(),
                      "Connected to " + mConnectedDeviceName,
                      Toast.LENGTH_SHORT)
                  .show();
              break;
            case MESSAGE_TOAST:
              Toast.makeText(
                      getApplicationContext(), msg.getData().getString(TOAST), Toast.LENGTH_SHORT)
                  .show();
              break;
            case MESSAGE_POSTURE_BAD:
              Toast.makeText(
                      getApplicationContext(), msg.getData().getString(TOAST), Toast.LENGTH_SHORT)
                  .show();
              v.vibrate(500);
              break;
          }
        }
示例#14
0
  private ArrayAdapter<String> getTimeline() {
    SharedPreferences sp = getSharedPreferences("token", MODE_PRIVATE);
    String token = sp.getString("token", "");
    String tokenSecret = sp.getString("token_seacret", "");

    // twitterオブジェクトの作成
    Twitter tw = new TwitterFactory().getInstance();

    // AccessTokenオブジェクトの作成
    AccessToken at = new AccessToken(token, tokenSecret);

    // Consumer keyとConsumer key seacretの設定
    tw.setOAuthConsumer("iy2FEHXmSXNReJ6nYQ8FRg", "KYro4jM8BHlLSMsSdTylnTcm3pYaTCiG2UZrYK1yI4");

    // AccessTokenオブジェクトを設定
    tw.setOAuthAccessToken(at);

    try {
      // TLの取得
      ResponseList<Status> homeTl = tw.getHomeTimeline();

      ArrayAdapter<String> adapter =
          new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1);

      for (Status status : homeTl) {
        // つぶやきのユーザーIDの取得
        String userName = status.getUser().getScreenName();
        // つぶやきの取得
        String tweet = status.getText();
        adapter.add("ユーザーID:" + userName + "\r\n" + "tweet:" + tweet);
      }
      Status s = homeTl.get(homeTl.size());
      Paging p = new Paging();
      p.setMaxId(s.getId());

      homeTl = null;
      homeTl = tw.getHomeTimeline(p);

      for (Status status : homeTl) {
        // つぶやきのユーザーIDの取得
        String userName = status.getUser().getScreenName();
        // つぶやきの取得
        String tweet = status.getText();
        adapter.add("ユーザーID:" + userName + "\r\n" + "tweet:" + tweet);
      }

      return adapter;
    } catch (TwitterException e) {
      e.printStackTrace();
      if (e.isCausedByNetworkIssue()) {
        Toast.makeText(getApplicationContext(), "ネットワークに接続して下さい", Toast.LENGTH_LONG);
      } else {
        Toast.makeText(getApplicationContext(), "エラーが発生しました。", Toast.LENGTH_LONG);
      }
    }
    return null;
  }
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    setContentView(R.layout.device_list);
    setTitle(R.string.select_device);
    bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

    Button scanButton = (Button) findViewById(R.id.button_scan);
    scanButton.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            doDiscovery();
            v.setVisibility(View.GONE);
          }
        });

    mPairedDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
    mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);

    ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
    pairedListView.setAdapter(mPairedDevicesArrayAdapter);
    pairedListView.setOnItemClickListener(this);

    ListView newListView = (ListView) findViewById(R.id.new_devices);
    newListView.setAdapter(mNewDevicesArrayAdapter);
    newListView.setOnItemClickListener(this);

    if (bluetoothAdapter == null) {
      Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show();
      finish();
      return;
    }

    Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();

    if (pairedDevices.size() > 0) {
      findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
      for (BluetoothDevice device : pairedDevices) {
        mPairedDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
      }

    } else {
      findViewById(R.id.title_paired_devices).setVisibility(View.VISIBLE);
      String noDevices = getResources().getText(R.string.none_paired).toString();
      mPairedDevicesArrayAdapter.add(noDevices);
    }

    mPairedDevicesArrayAdapter.notifyDataSetChanged();

    IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
    this.registerReceiver(receiver, filter);

    filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
    this.registerReceiver(receiver, filter);
  }
示例#16
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wifi_rx_6620);
    if (WiFi.is11acSupported()) {
      mIsAdvancedMode = true;
    }
    mTvFcs = (TextView) findViewById(R.id.WiFi_FCS_Content);
    mTvRx = (TextView) findViewById(R.id.WiFi_Rx_Content);
    mTvPer = (TextView) findViewById(R.id.WiFi_PER_Content);
    mTvFcs.setText(R.string.wifi_empty);
    mTvRx.setText(R.string.wifi_empty);
    mTvPer.setText(R.string.wifi_empty);
    mBtnGo = (Button) findViewById(R.id.WiFi_Go_Rx);
    mBtnStop = (Button) findViewById(R.id.WiFi_Stop_Rx);
    mBtnGo.setOnClickListener(this);
    mBtnStop.setOnClickListener(this);
    mInitData = new long[2];
    mChannel = new ChannelInfo();
    mChannelSpinner = (Spinner) findViewById(R.id.WiFi_RX_Channel_Spinner);
    mChannelAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    mChannelAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mChannelAdapter.clear();
    for (int i = 1; i <= ChannelInfo.sChannels[0]; i++) {
      for (String s : mChannel.mFullChannelName) {
        if (s.startsWith("Channel " + ChannelInfo.sChannels[i] + " ")) {
          mChannelAdapter.add(s);
          break;
        }
      }
    }
    mChannelSpinner.setAdapter(mChannelAdapter);
    mChannelSpinner.setOnItemSelectedListener(mSpinnerListener);

    mBandwidthSpinner = (Spinner) findViewById(R.id.WiFi_Bandwidth_Spinner);
    // Bandwidth setings
    ArrayAdapter<String> bwAdapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    bwAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    if (mIsAdvancedMode) {
      bwAdapter.add(mBandwidth[BW_INDX_ADVANCED]);
    } else {
      for (int i = 0; i < BW_INDX_ADVANCED; i++) {
        bwAdapter.add(mBandwidth[i]);
      }
    }
    mBandwidthSpinner.setAdapter(bwAdapter);
    mBandwidthSpinner.setOnItemSelectedListener(mSpinnerListener);
    mSpBwAdvCbw = (Spinner) findViewById(R.id.wifi_bandwidth_cbw_spn);
    mSpBwAdvDbw = (Spinner) findViewById(R.id.wifi_bandwidth_dbw_spn);
    mSpBwAdvPrimCh = (Spinner) findViewById(R.id.wifi_bandwidth_prim_ch_spn);
    setViewEnabled(true);
    initUiComponent();
  }
示例#17
0
 private void reloadHistoryItems() {
   Iterable<HistoryItem> items = historyManager.buildHistoryItems();
   adapter.clear();
   for (HistoryItem item : items) {
     adapter.add(item);
   }
   setTitle(originalTitle + " (" + adapter.getCount() + ')');
   if (adapter.isEmpty()) {
     adapter.add(new HistoryItem(null, null, null));
   }
 }
示例#18
0
 private ArrayAdapter<?> createSoundAdapter(Context context) {
   ArrayAdapter<SoundInfo> arrayAdapter =
       new ArrayAdapter<SoundInfo>(context, android.R.layout.simple_spinner_item);
   arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   SoundInfo dummySoundInfo = new SoundInfo();
   dummySoundInfo.setTitle(context.getString(R.string.broadcast_nothing_selected));
   arrayAdapter.add(dummySoundInfo);
   for (SoundInfo soundInfo : sprite.getSoundList()) {
     arrayAdapter.add(soundInfo);
   }
   return arrayAdapter;
 }
示例#19
0
  public void getPairedDeviceList() throws IOException {
    Set<BluetoothDevice> pairedDevices = mBtAdapter.getBondedDevices();

    // If there are paired devices, add each one to the ArrayAdapter
    if (pairedDevices.size() > 0) {
      for (BluetoothDevice dev : pairedDevices) {
        pairedDevicesArrayAdapter.add(dev.getName() + "\n" + dev.getAddress());
      }
    } else {
      String noDevices = getResources().getText(R.string.none_paired).toString();
      pairedDevicesArrayAdapter.add(noDevices);
    }
  }
        public void onReceive(Context context, Intent intent) {
          String action = intent.getAction();
          String name = "";
          // When discovery finds a device
          if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // Get the BluetoothDevice object from the Intent
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

            if (name == null) {
              mArrayAdapter.add(device.getAddress());
            } else {
              mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
            }
          }
        }
示例#21
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sample_list);

    ArrayAdapter<Sample> adapter =
        new ArrayAdapter<Sample>(this, android.R.layout.simple_list_item_1);
    adapter.add(new Sample("IgnitedAsyncTask", IgnitedAsyncTaskActivity.class));
    adapter.add(new Sample("EndlessListAdapter", EndlessListActivity.class));
    adapter.add(new Sample("RemoteImageView", RemoteImageViewActivity.class));
    adapter.add(new Sample("RemoteImageGalleryAdapter", RemoteImageGalleryActivity.class));
    adapter.add(new Sample("ScrollingTextView", ScrollingTextViewActivity.class));

    setListAdapter(adapter);
  }
示例#22
0
 private void initUserAdapter(List<String> users) {
   ArrayAdapter<String> adapter =
       new ArrayAdapter<String>(getContext(), android.R.layout.simple_spinner_item);
   for (String s : users) adapter.add(s);
   adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   // spUsername.setAdapter(adapter);
 }
示例#23
0
  // intent投げ先activitiesをspinnerに積む処理
  private void buildBrowserSpinner() {

    // アダプターを設定します
    ArrayAdapter<String> adapter =
        new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mWdgSpinnerBrowsers = (Spinner) findViewById(R.id.SpinnerBrowsers);
    mWdgSpinnerBrowsers.setAdapter(adapter);
    // アイテムを追加します
    mSuitableApps = getSuitableActivities();
    for (int i = 0; i < mSuitableApps.size(); i++) {
      adapter.add(mSuitableApps.get(i).get("label"));
    }
    // スピナーのアイテムが選択された時に呼び出されるコールバックを登録します
    mWdgSpinnerBrowsers.setOnItemSelectedListener(
        new AdapterView.OnItemSelectedListener() {
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            // Spinner spinner = (Spinner) parent;
            // 選択されたアイテムを取得します
            // String item = (String) spinner.getSelectedItem();
            // Log.d(TAG, "spb:sel:" + item);
          }

          public void onNothingSelected(AdapterView<?> parent) {}
        });

    // スピナー表示時タイトル
    mWdgSpinnerBrowsers.setPrompt((CharSequence) getString(R.string.spinnerPrompt_browser));

    return;
  }
 public void setItems(List<String> items) {
   _items = items.toArray(new String[items.size()]);
   mSelection = new boolean[_items.length];
   simple_adapter.clear();
   simple_adapter.add(_items[0]);
   Arrays.fill(mSelection, false);
 }
 public void setItems(String[] items) {
   _items = items;
   mSelection = new boolean[_items.length];
   simple_adapter.clear();
   simple_adapter.add(_items[0]);
   Arrays.fill(mSelection, false);
 }
示例#26
0
  /** Convenience method to populate the UI Spinner with possible options. */
  private void populateSpinner() {
    //	Instantiate the adapter to later add items to Spinner
    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    //	Place all of the names and IDs into a list for populating the spinner
    list = new SparseArray<String>();
    information = new SparseArray<String[]>();
    Field[] fields = R.xml.class.getFields();

    for (Field f : fields) {
      try {
        //	We need both the IDs and the Names, hence the use of SparseArray
        int id = f.getInt(null);
        String[] info =
            QuestionsDataStruct.readQuestionSetInformationOnly(QuestionTime.RESOURCES.getXml(id));
        list.append(id, info[QuestionsDataStruct.QUESTION_NAME]);
        information.append(id, info);
        adapter.add(info[QuestionsDataStruct.QUESTION_NAME]);
      } catch (IllegalArgumentException e) {
        Log.e(QuestionTime.TAG, e.getMessage());
      } catch (IllegalAccessException e) {
        Log.e(QuestionTime.TAG, e.getMessage());
      }
    }

    QUESTION_SETS.setAdapter(adapter);
  }
  @Override
  public void onClick(View arg0) {
    // used for testing
    // first update the info
    if (MNDirect.getVShopProvider().isVShopInfoNeedUpdate()) {
      Log.d("playphone", "Updating the items...");
      MNDirect.getVShopProvider().doVShopInfoUpdate();
    }

    MNVShopProvider.VShopPackInfo[] vShopPacks = MNDirect.getVShopProvider().getVShopPackList();

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item);

    for (VShopPackInfo pack : vShopPacks) {
      Log.d(
          "playphone",
          "Pack name: "
              + pack.name
              + " , pack description: "
              + pack.description
              + " ,pack params: "
              + pack.appParams
              + " ,pack value: "
              + pack.priceValue
              + " ,currency: "
              + pack.priceItemId);
      adapter.add(pack.name);
    }

    Log.d("playphone", "ok so far");
    ListView lv = (ListView) findViewById(R.id.listView1);
    lv.setAdapter(adapter);
    lv.invalidate();
  }
  @Override
  protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    try {
      loadFile();
      mAdapter.clear();
      for (int i = mFav.length() - 1; i >= 0; i--) {
        long dt = mFav.getJSONObject(i).getJSONObject("datetime").getLong("$date");
        Date datetime = new Date(dt);
        sdf1.setTimeZone(TimeZone.getTimeZone("GMT"));
        String crawlTime = sdf1.format(datetime);
        // String time = getTime(crawlTime);

        mAdapter.add(
            new String[] {
              mFav.getJSONObject(i).getString("from")
                  + " -> "
                  + mFav.getJSONObject(i).getString("to"),
              crawlTime
            });
        // +DateFormat.getDateFormat(GoodResultActivity.this).format(new
        // Date(jArray.getJSONObject(i).getLong("$date"))));
      }
      mAdapter.notifyDataSetChanged();
    } catch (JSONException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
示例#29
0
        public void onReceive(Context context, Intent intent) {
          String action = intent.getAction();

          // ada device baru
          if (BluetoothDevice.ACTION_FOUND.equals(action)) {
            // ambil objek BluetoothDevice dari Intent
            BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
            arrayPairedDevices.add(device);
            // tulis nama dan MAC address ke ListView
            adapter.add("Baru:" + device.getName() + "\n" + device.getAddress());
            // refresh listview, JANGAN LUPA!!
            adapter.notifyDataSetChanged();
          } else
          // mulai proses discovery, untuk debug saja, memastikan proses dimulai
          if (BluetoothAdapter.ACTION_DISCOVERY_STARTED.equals(action)) {
            Toast toast =
                Toast.makeText(
                    getApplicationContext(), "Mulai proses discovery", Toast.LENGTH_LONG);
            toast.show();
          } else
          // mulai proses discovery, untuk debug saja, memastikan proses dimulai
          if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
            Toast toast =
                Toast.makeText(
                    getApplicationContext(), "Proses discovery selesai", Toast.LENGTH_LONG);
            toast.show();
          }
        }
  /** On Click */
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.add:
        String command = commandInput.getText().toString().trim();

        if (!command.startsWith("/")) {
          command = "/" + command;
        }

        commands.add(command);
        adapter.add(command);
        commandInput.setText("/");
        okButton.setEnabled(true);
        break;

      case R.id.cancel:
        setResult(RESULT_CANCELED);
        finish();
        break;

      case R.id.ok:
        // Get list and return as result
        Intent intent = new Intent();
        intent.putExtra(Extra.COMMANDS, commands);
        setResult(RESULT_OK, intent);
        finish();
        break;
    }
  }