fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. package br.ufop.marina.teste;
  4.  
  5. import android.Manifest;
  6. import android.app.ListActivity;
  7. import android.content.Intent;
  8. import android.content.pm.PackageManager;
  9. import android.net.Uri;
  10. import android.os.Bundle;
  11. import android.support.v4.app.ActivityCompat;
  12. import android.view.View;
  13. import android.widget.ListView;
  14. import android.widget.Toast;
  15.  
  16. import java.util.ArrayList;
  17.  
  18. /**
  19.  * Created by Marina on 09/11/2017.
  20.  */
  21.  
  22. public class StudentCall extends ListActivity {
  23.  
  24. private ArrayList<Student> students = new ArrayList<Student>();
  25.  
  26. @Override
  27. protected void onCreate(Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, 1);
  30.  
  31. Intent it = getIntent();
  32. Bundle params = it.getExtras();
  33. students = (ArrayList<Student>) params.get("students");
  34.  
  35. setListAdapter(new StudentAdapter(this, students));
  36. }
  37.  
  38. @Override
  39. protected void onListItemClick(ListView l, View v, int position, long id) {
  40. super.onListItemClick(l, v, position, id);
  41. Student student = (Student) this.getListAdapter().getItem(position);
  42.  
  43. Toast.makeText(this, "Student selected: " + student.name, Toast.LENGTH_SHORT).show();
  44.  
  45. Uri uri = Uri.parse("Phone number:" + student.phone_number);
  46.  
  47. Intent it = new Intent(Intent.ACTION_CALL, uri);
  48.  
  49. if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
  50. startActivity(it);
  51. }
  52. }
  53.  
  54.  
  55. }
  56.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:22: error: class StudentCall is public, should be declared in a file named StudentCall.java
public class StudentCall extends ListActivity {
       ^
Main.java:5: error: package android does not exist
import android.Manifest;
              ^
Main.java:6: error: package android.app does not exist
import android.app.ListActivity;
                  ^
Main.java:7: error: package android.content does not exist
import android.content.Intent;
                      ^
Main.java:8: error: package android.content.pm does not exist
import android.content.pm.PackageManager;
                         ^
Main.java:9: error: package android.net does not exist
import android.net.Uri;
                  ^
Main.java:10: error: package android.os does not exist
import android.os.Bundle;
                 ^
Main.java:11: error: package android.support.v4.app does not exist
import android.support.v4.app.ActivityCompat;
                             ^
Main.java:12: error: package android.view does not exist
import android.view.View;
                   ^
Main.java:13: error: package android.widget does not exist
import android.widget.ListView;
                     ^
Main.java:14: error: package android.widget does not exist
import android.widget.Toast;
                     ^
Main.java:22: error: cannot find symbol
public class StudentCall extends ListActivity {
                                 ^
  symbol: class ListActivity
Main.java:24: error: cannot find symbol
    private ArrayList<Student> students = new ArrayList<Student>();
                      ^
  symbol:   class Student
  location: class StudentCall
Main.java:27: error: cannot find symbol
    protected void onCreate(Bundle savedInstanceState) {
                            ^
  symbol:   class Bundle
  location: class StudentCall
Main.java:39: error: cannot find symbol
    protected void onListItemClick(ListView l, View v, int position, long id) {
                                   ^
  symbol:   class ListView
  location: class StudentCall
Main.java:39: error: cannot find symbol
    protected void onListItemClick(ListView l, View v, int position, long id) {
                                               ^
  symbol:   class View
  location: class StudentCall
Main.java:24: error: cannot find symbol
    private ArrayList<Student> students = new ArrayList<Student>();
                                                        ^
  symbol:   class Student
  location: class StudentCall
Main.java:26: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:28: error: cannot find symbol
        super.onCreate(savedInstanceState);
        ^
  symbol:   variable super
  location: class StudentCall
Main.java:29: error: package Manifest does not exist
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, 1);
                                                                     ^
Main.java:29: error: cannot find symbol
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CALL_PHONE}, 1);
        ^
  symbol:   variable ActivityCompat
  location: class StudentCall
Main.java:31: error: cannot find symbol
        Intent it = getIntent();
        ^
  symbol:   class Intent
  location: class StudentCall
Main.java:31: error: cannot find symbol
        Intent it = getIntent();
                    ^
  symbol:   method getIntent()
  location: class StudentCall
Main.java:32: error: cannot find symbol
        Bundle params = it.getExtras();
        ^
  symbol:   class Bundle
  location: class StudentCall
Main.java:33: error: cannot find symbol
        students = (ArrayList<Student>) params.get("students");
                              ^
  symbol:   class Student
  location: class StudentCall
Main.java:35: error: cannot find symbol
        setListAdapter(new StudentAdapter(this, students));
                           ^
  symbol:   class StudentAdapter
  location: class StudentCall
Main.java:38: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:40: error: cannot find symbol
        super.onListItemClick(l, v, position, id);
        ^
  symbol:   variable super
  location: class StudentCall
Main.java:41: error: cannot find symbol
        Student student = (Student) this.getListAdapter().getItem(position);
        ^
  symbol:   class Student
  location: class StudentCall
Main.java:41: error: cannot find symbol
        Student student = (Student) this.getListAdapter().getItem(position);
                           ^
  symbol:   class Student
  location: class StudentCall
Main.java:41: error: cannot find symbol
        Student student = (Student) this.getListAdapter().getItem(position);
                                        ^
  symbol: method getListAdapter()
Main.java:43: error: cannot find symbol
        Toast.makeText(this, "Student selected: " + student.name, Toast.LENGTH_SHORT).show();
                                                                  ^
  symbol:   variable Toast
  location: class StudentCall
Main.java:43: error: cannot find symbol
        Toast.makeText(this, "Student selected: " + student.name, Toast.LENGTH_SHORT).show();
        ^
  symbol:   variable Toast
  location: class StudentCall
Main.java:45: error: cannot find symbol
        Uri uri = Uri.parse("Phone number:" + student.phone_number);
        ^
  symbol:   class Uri
  location: class StudentCall
Main.java:45: error: cannot find symbol
        Uri uri = Uri.parse("Phone number:" + student.phone_number);
                  ^
  symbol:   variable Uri
  location: class StudentCall
Main.java:47: error: cannot find symbol
        Intent it = new Intent(Intent.ACTION_CALL, uri);
        ^
  symbol:   class Intent
  location: class StudentCall
Main.java:47: error: cannot find symbol
        Intent it = new Intent(Intent.ACTION_CALL, uri);
                        ^
  symbol:   class Intent
  location: class StudentCall
Main.java:47: error: cannot find symbol
        Intent it = new Intent(Intent.ACTION_CALL, uri);
                               ^
  symbol:   variable Intent
  location: class StudentCall
Main.java:49: error: package Manifest does not exist
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
                                                             ^
Main.java:49: error: cannot find symbol
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
            ^
  symbol:   variable ActivityCompat
  location: class StudentCall
Main.java:49: error: cannot find symbol
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
                                                                                        ^
  symbol:   variable PackageManager
  location: class StudentCall
41 errors
stdout
Standard output is empty