package com.javatechig.listapps; import java.util.ArrayList; import java.util.List; import android.app.AlertDialog; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.ActivityNotFoundException; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.widget.ListView; import android.widget.Toast; public class AllAppsActivity extends ListActivity { private PackageManager packageManager = null; private List<ApplicationInfo> applist = null; private ApplicationAdapter listadaptor = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); packageManager = getPackageManager(); new LoadApplications().execute(); } MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } boolean result = true; switch (item.getItemId()) { case R.id.menu_about: { displayAboutDialog(); break; } default: { result = super.onOptionsItemSelected(item); break; } } return result; } private void displayAboutDialog() { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getString(R.string.about_title)); builder.setMessage(getString(R.string.about_desc)); builder.setPositiveButton("Know More", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://j...content-available-to-author-only...g.com")); startActivity(browserIntent); dialog.cancel(); } }); builder.setNegativeButton("No Thanks!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); builder.show(); } @Override super.onListItemClick(l, v, position, id); ApplicationInfo app = applist.get(position); try { Intent intent = packageManager .getLaunchIntentForPackage(app.packageName); if (null != intent) { startActivity(intent); } } catch (ActivityNotFoundException e) { Toast.makeText(AllAppsActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); Toast.makeText(AllAppsActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } } private List<ApplicationInfo> checkForLaunchIntent(List<ApplicationInfo> list) { ArrayList<ApplicationInfo> applist = new ArrayList<ApplicationInfo>(); for (ApplicationInfo info : list) { try { if (null != packageManager.getLaunchIntentForPackage(info.packageName)) { applist.add(info); } e.printStackTrace(); } } return applist; } private ProgressDialog progress = null; @Override applist = checkForLaunchIntent(packageManager.getInstalledApplications(PackageManager.GET_META_DATA)); listadaptor = new ApplicationAdapter(AllAppsActivity.this, R.layout.snippet_list_row, applist); return null; } @Override protected void onCancelled() { super.onCancelled(); } @Override setListAdapter(listadaptor); progress.dismiss(); super.onPostExecute(result); } @Override protected void onPreExecute() { progress = ProgressDialog.show(AllAppsActivity.this, null, "Loading application info..."); super.onPreExecute(); } @Override super.onProgressUpdate(values); } } }
Standard input is empty
Main.java:23: error: class AllAppsActivity is public, should be declared in a file named AllAppsActivity.java
public class AllAppsActivity extends ListActivity {
^
Main.java:5: error: package android.app does not exist
import android.app.AlertDialog;
^
Main.java:6: error: package android.app does not exist
import android.app.ListActivity;
^
Main.java:7: error: package android.app does not exist
import android.app.ProgressDialog;
^
Main.java:8: error: package android.content does not exist
import android.content.ActivityNotFoundException;
^
Main.java:9: error: package android.content does not exist
import android.content.DialogInterface;
^
Main.java:10: error: package android.content does not exist
import android.content.Intent;
^
Main.java:11: error: package android.content.pm does not exist
import android.content.pm.ApplicationInfo;
^
Main.java:12: error: package android.content.pm does not exist
import android.content.pm.PackageManager;
^
Main.java:13: error: package android.net does not exist
import android.net.Uri;
^
Main.java:14: error: package android.os does not exist
import android.os.AsyncTask;
^
Main.java:15: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:16: error: package android.view does not exist
import android.view.Menu;
^
Main.java:17: error: package android.view does not exist
import android.view.MenuInflater;
^
Main.java:18: error: package android.view does not exist
import android.view.MenuItem;
^
Main.java:19: error: package android.view does not exist
import android.view.View;
^
Main.java:20: error: package android.widget does not exist
import android.widget.ListView;
^
Main.java:21: error: package android.widget does not exist
import android.widget.Toast;
^
Main.java:23: error: cannot find symbol
public class AllAppsActivity extends ListActivity {
^
symbol: class ListActivity
Main.java:24: error: cannot find symbol
private PackageManager packageManager = null;
^
symbol: class PackageManager
location: class AllAppsActivity
Main.java:25: error: cannot find symbol
private List<ApplicationInfo> applist = null;
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:26: error: cannot find symbol
private ApplicationAdapter listadaptor = null;
^
symbol: class ApplicationAdapter
location: class AllAppsActivity
Main.java:29: error: cannot find symbol
public void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class AllAppsActivity
Main.java:38: error: cannot find symbol
public boolean onCreateOptionsMenu(Menu menu) {
^
symbol: class Menu
location: class AllAppsActivity
Main.java:45: error: cannot find symbol
public boolean onOptionsItemSelected(MenuItem item) {
^
symbol: class MenuItem
location: class AllAppsActivity
Main.java:86: error: cannot find symbol
protected void onListItemClick(ListView l, View v, int position, long id) {
^
symbol: class ListView
location: class AllAppsActivity
Main.java:86: error: cannot find symbol
protected void onListItemClick(ListView l, View v, int position, long id) {
^
symbol: class View
location: class AllAppsActivity
Main.java:106: error: cannot find symbol
private List<ApplicationInfo> checkForLaunchIntent(List<ApplicationInfo> list) {
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:106: error: cannot find symbol
private List<ApplicationInfo> checkForLaunchIntent(List<ApplicationInfo> list) {
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:121: error: cannot find symbol
private class LoadApplications extends AsyncTask<Void, Void, Void> {
^
symbol: class AsyncTask
location: class AllAppsActivity
Main.java:122: error: cannot find symbol
private ProgressDialog progress = null;
^
symbol: class ProgressDialog
location: class AllAppsActivity.LoadApplications
Main.java:28: error: method does not override or implement a method from a supertype
@Override
^
Main.java:30: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class AllAppsActivity
Main.java:31: error: package R does not exist
setContentView(R.layout.activity_main);
^
Main.java:33: error: cannot find symbol
packageManager = getPackageManager();
^
symbol: method getPackageManager()
location: class AllAppsActivity
Main.java:35: error: cannot find symbol
new LoadApplications().execute();
^
symbol: method execute()
location: class AllAppsActivity.LoadApplications
Main.java:39: error: cannot find symbol
MenuInflater inflater = getMenuInflater();
^
symbol: class MenuInflater
location: class AllAppsActivity
Main.java:39: error: cannot find symbol
MenuInflater inflater = getMenuInflater();
^
symbol: method getMenuInflater()
location: class AllAppsActivity
Main.java:40: error: package R does not exist
inflater.inflate(R.menu.menu, menu);
^
Main.java:49: error: package R does not exist
case R.id.menu_about: {
^
Main.java:55: error: cannot find symbol
result = super.onOptionsItemSelected(item);
^
symbol: variable super
location: class AllAppsActivity
Main.java:65: error: package AlertDialog does not exist
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
^
Main.java:65: error: package AlertDialog does not exist
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
^
Main.java:66: error: package R does not exist
builder.setTitle(getString(R.string.about_title));
^
Main.java:67: error: package R does not exist
builder.setMessage(getString(R.string.about_desc));
^
Main.java:69: error: package DialogInterface does not exist
builder.setPositiveButton("Know More", new DialogInterface.OnClickListener() {
^
Main.java:76: error: package DialogInterface does not exist
builder.setNegativeButton("No Thanks!", new DialogInterface.OnClickListener() {
^
Main.java:85: error: method does not override or implement a method from a supertype
@Override
^
Main.java:87: error: cannot find symbol
super.onListItemClick(l, v, position, id);
^
symbol: variable super
location: class AllAppsActivity
Main.java:89: error: cannot find symbol
ApplicationInfo app = applist.get(position);
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:91: error: cannot find symbol
Intent intent = packageManager
^
symbol: class Intent
location: class AllAppsActivity
Main.java:97: error: cannot find symbol
} catch (ActivityNotFoundException e) {
^
symbol: class ActivityNotFoundException
location: class AllAppsActivity
Main.java:99: error: cannot find symbol
Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class AllAppsActivity
Main.java:98: error: cannot find symbol
Toast.makeText(AllAppsActivity.this, e.getMessage(),
^
symbol: variable Toast
location: class AllAppsActivity
Main.java:102: error: cannot find symbol
Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class AllAppsActivity
Main.java:101: error: cannot find symbol
Toast.makeText(AllAppsActivity.this, e.getMessage(),
^
symbol: variable Toast
location: class AllAppsActivity
Main.java:107: error: cannot find symbol
ArrayList<ApplicationInfo> applist = new ArrayList<ApplicationInfo>();
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:107: error: cannot find symbol
ArrayList<ApplicationInfo> applist = new ArrayList<ApplicationInfo>();
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:108: error: cannot find symbol
for (ApplicationInfo info : list) {
^
symbol: class ApplicationInfo
location: class AllAppsActivity
Main.java:124: error: method does not override or implement a method from a supertype
@Override
^
Main.java:126: error: cannot find symbol
applist = checkForLaunchIntent(packageManager.getInstalledApplications(PackageManager.GET_META_DATA));
^
symbol: variable PackageManager
location: class AllAppsActivity.LoadApplications
Main.java:127: error: cannot find symbol
listadaptor = new ApplicationAdapter(AllAppsActivity.this,
^
symbol: class ApplicationAdapter
location: class AllAppsActivity.LoadApplications
Main.java:128: error: package R does not exist
R.layout.snippet_list_row, applist);
^
Main.java:133: error: method does not override or implement a method from a supertype
@Override
^
Main.java:135: error: cannot find symbol
super.onCancelled();
^
symbol: variable super
location: class AllAppsActivity.LoadApplications
Main.java:138: error: method does not override or implement a method from a supertype
@Override
^
Main.java:142: error: cannot find symbol
super.onPostExecute(result);
^
symbol: variable super
location: class AllAppsActivity.LoadApplications
Main.java:145: error: method does not override or implement a method from a supertype
@Override
^
Main.java:147: error: cannot find symbol
progress = ProgressDialog.show(AllAppsActivity.this, null,
^
symbol: variable ProgressDialog
location: class AllAppsActivity.LoadApplications
Main.java:149: error: cannot find symbol
super.onPreExecute();
^
symbol: variable super
location: class AllAppsActivity.LoadApplications
Main.java:152: error: method does not override or implement a method from a supertype
@Override
^
Main.java:154: error: cannot find symbol
super.onProgressUpdate(values);
^
symbol: variable super
location: class AllAppsActivity.LoadApplications
72 errors
Standard output is empty