title: android: How to populate a spinner with a string[] which is a list of installed packages?
body: <pre><code> final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
      mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
      final List pkgAppsList = this.getPackageManager().queryIntentActivities( mainIntent, 0);
      final String[] apps = (String[]) pkgAppsList.toArray();
      Spinner appSpinner = (Spinner) findViewById(R.id.spinner1);
      ArrayAdapter&lt;CharSequence&gt; appAdapter = new ArrayAdapter(this, apps, android.R.layout.simple_spinner_item);
      appAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
      appSpinner.setAdapter(cloudAdapter);
  </code></pre>
  
  <p>The previous code is throwing out errors for me in eclipse. I understand how to get the list of installed apps, and I understand how to populate a spinner using the createFromResource method. However I've never attempted to do so in this manner? Anyone able to direct me in the right direction?</p>