package com.tranetech.openspace.listviewwithbuttondemo; import android.content.ActivityNotFoundException; import android.content.Intent; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Environment; import android.support.v4.widget.SwipeRefreshLayout; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Created by Arpit Patel on 08-Apr-16. */ public class MainActivity extends Activity { ListView userList; UserCustomAdapter userAdapter=null; ArrayList<User> userArray = new ArrayList<User>(); private SwipeRefreshLayout swipeRefreshLayout; Button bt_view; TextView tv_empty; static List<String> all_pdf; // URL to get contacts JSON private static String url = "http://a...content-available-to-author-only...e.info/songs/albums.php"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv_empty= (TextView)findViewById(R.id.tv_empty); new GetPapers().execute(); swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { //Refreshing data on server new GetPapers().execute(); } }); /** * get on item click listener */ userList.setOnItemClickListener(new OnItemClickListener() { @Override final int position, long id) { TextView tv_paper_name = (TextView) v.findViewById(R.id.tv_paper_name); if (myFile.exists()) { File pdfFile = new File(Environment.getExternalStorageDirectory() + "/Exam Papers/" + PaperName + ".pdf"); // -> filename Uri path = Uri.fromFile(pdfFile); Intent pdfIntent = new Intent(Intent.ACTION_VIEW); pdfIntent.setDataAndType(path, "application/pdf"); pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); try { startActivity(pdfIntent); } catch (ActivityNotFoundException e) { Toast.makeText(MainActivity.this, "No Application available to view PDF", Toast.LENGTH_SHORT).show(); } } else { Toast.makeText(MainActivity.this, "Download file first", Toast.LENGTH_SHORT).show(); } } }); @Override try { all_pdf = new ArrayList<String>(); all_pdf = textFiles(folder_path); Log.d("All files ", " " + all_pdf); e.printStackTrace(); } Intent intent = new Intent(MainActivity.this, ActivityTwo.class); startActivity(intent); } }); } private void updateList() { // set item into adapter userAdapter = new UserCustomAdapter(MainActivity.this, R.layout.row_item, userArray); userList.setAdapter(userAdapter); if (swipeRefreshLayout.isRefreshing()) { swipeRefreshLayout.setRefreshing(false); } } //For fetch the all pdf file in one Directory List<String> textFiles = new ArrayList<String>(); if (file.getName().endsWith((".pdf"))) { textFiles.add(file.getName()); } } return textFiles; } /** * Async task class to get json by making HTTP call * */ String Response; @Override protected void onPreExecute() { super.onPreExecute(); // userArray.clear(); // showing refresh animation before making http call } @Override // Creating service handler class instance JSONParser sh = new JSONParser(); // Making a request to url and getting response Response = sh.makeServiceCall(url); Log.d("Response: ", "> " + Response); if (Response != null) { try { JSONArray jsonArray = new JSONArray(Response); for (int i = 0; i < jsonArray.length(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); /** * add item in arraylist */ userArray.add(new User(PaperName, Conts, id)); } } catch (JSONException e) { e.printStackTrace(); } } /*else { // stopping swipe refresh swipeRefreshLayout.setRefreshing(false); Log.e("ServiceHandler", "Couldn't get any data from the url"); }*/ return null; } @Override super.onPostExecute(result); /* // Dismiss the progress dialog if (pDialog.isShowing()) pDialog.dismiss();*/ // stopping swipe refresh if (userArray.isEmpty()){ }else{ if (null != userArray) { updateList(); } } } } }
Standard input is empty
Main.java:34: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends Activity {
^
Main.java:3: error: package android.content does not exist
import android.content.ActivityNotFoundException;
^
Main.java:4: error: package android.content does not exist
import android.content.Intent;
^
Main.java:5: error: package android.net does not exist
import android.net.Uri;
^
Main.java:6: error: package android.os does not exist
import android.os.AsyncTask;
^
Main.java:7: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:13: error: package android.app does not exist
import android.app.Activity;
^
Main.java:14: error: package android.os does not exist
import android.os.Environment;
^
Main.java:15: error: package android.support.v4.widget does not exist
import android.support.v4.widget.SwipeRefreshLayout;
^
Main.java:16: error: package android.util does not exist
import android.util.Log;
^
Main.java:17: error: package android.view does not exist
import android.view.View;
^
Main.java:18: error: package android.widget does not exist
import android.widget.AdapterView;
^
Main.java:19: error: package android.widget.AdapterView does not exist
import android.widget.AdapterView.OnItemClickListener;
^
Main.java:20: error: package android.widget does not exist
import android.widget.ArrayAdapter;
^
Main.java:21: error: package android.widget does not exist
import android.widget.Button;
^
Main.java:22: error: package android.widget does not exist
import android.widget.ListView;
^
Main.java:23: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:24: error: package android.widget does not exist
import android.widget.Toast;
^
Main.java:26: error: package org.json does not exist
import org.json.JSONArray;
^
Main.java:27: error: package org.json does not exist
import org.json.JSONException;
^
Main.java:28: error: package org.json does not exist
import org.json.JSONObject;
^
Main.java:34: error: cannot find symbol
public class MainActivity extends Activity {
^
symbol: class Activity
Main.java:35: error: cannot find symbol
ListView userList;
^
symbol: class ListView
location: class MainActivity
Main.java:36: error: cannot find symbol
UserCustomAdapter userAdapter=null;
^
symbol: class UserCustomAdapter
location: class MainActivity
Main.java:37: error: cannot find symbol
ArrayList<User> userArray = new ArrayList<User>();
^
symbol: class User
location: class MainActivity
Main.java:38: error: cannot find symbol
private SwipeRefreshLayout swipeRefreshLayout;
^
symbol: class SwipeRefreshLayout
location: class MainActivity
Main.java:39: error: cannot find symbol
Button bt_view;
^
symbol: class Button
location: class MainActivity
Main.java:40: error: cannot find symbol
TextView tv_empty;
^
symbol: class TextView
location: class MainActivity
Main.java:46: error: cannot find symbol
protected void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class MainActivity
Main.java:145: error: cannot find symbol
private class GetPapers extends AsyncTask<Void, Void, Void> {
^
symbol: class AsyncTask
location: class MainActivity
Main.java:37: error: cannot find symbol
ArrayList<User> userArray = new ArrayList<User>();
^
symbol: class User
location: class MainActivity
Main.java:45: error: method does not override or implement a method from a supertype
@Override
^
Main.java:47: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class MainActivity
Main.java:48: error: package R does not exist
setContentView(R.layout.activity_main);
^
Main.java:50: error: cannot find symbol
bt_view = (Button) findViewById(R.id.bt_view);
^
symbol: class Button
location: class MainActivity
Main.java:50: error: package R does not exist
bt_view = (Button) findViewById(R.id.bt_view);
^
Main.java:51: error: cannot find symbol
userList = (ListView) findViewById(R.id.listView);
^
symbol: class ListView
location: class MainActivity
Main.java:51: error: package R does not exist
userList = (ListView) findViewById(R.id.listView);
^
Main.java:52: error: cannot find symbol
tv_empty= (TextView)findViewById(R.id.tv_empty);
^
symbol: class TextView
location: class MainActivity
Main.java:52: error: package R does not exist
tv_empty= (TextView)findViewById(R.id.tv_empty);
^
Main.java:54: error: cannot find symbol
new GetPapers().execute();
^
symbol: method execute()
location: class MainActivity.GetPapers
Main.java:56: error: cannot find symbol
swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
^
symbol: class SwipeRefreshLayout
location: class MainActivity
Main.java:56: error: package R does not exist
swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
^
Main.java:57: error: package SwipeRefreshLayout does not exist
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
^
Main.java:68: error: cannot find symbol
userList.setOnItemClickListener(new OnItemClickListener() {
^
symbol: class OnItemClickListener
location: class MainActivity
Main.java:99: error: package View does not exist
bt_view.setOnClickListener(new View.OnClickListener() {
^
Main.java:120: error: cannot find symbol
userAdapter = new UserCustomAdapter(MainActivity.this, R.layout.row_item,
^
symbol: class UserCustomAdapter
location: class MainActivity
Main.java:120: error: package R does not exist
userAdapter = new UserCustomAdapter(MainActivity.this, R.layout.row_item,
^
Main.java:149: error: method does not override or implement a method from a supertype
@Override
^
Main.java:151: error: cannot find symbol
super.onPreExecute();
^
symbol: variable super
location: class MainActivity.GetPapers
Main.java:157: error: method does not override or implement a method from a supertype
@Override
^
Main.java:160: error: cannot find symbol
JSONParser sh = new JSONParser();
^
symbol: class JSONParser
location: class MainActivity.GetPapers
Main.java:160: error: cannot find symbol
JSONParser sh = new JSONParser();
^
symbol: class JSONParser
location: class MainActivity.GetPapers
Main.java:165: error: cannot find symbol
Log.d("Response: ", "> " + Response);
^
symbol: variable Log
location: class MainActivity.GetPapers
Main.java:170: error: cannot find symbol
JSONArray jsonArray = new JSONArray(Response);
^
symbol: class JSONArray
location: class MainActivity.GetPapers
Main.java:170: error: cannot find symbol
JSONArray jsonArray = new JSONArray(Response);
^
symbol: class JSONArray
location: class MainActivity.GetPapers
Main.java:174: error: cannot find symbol
JSONObject jsonObject = jsonArray.getJSONObject(i);
^
symbol: class JSONObject
location: class MainActivity.GetPapers
Main.java:183: error: cannot find symbol
userArray.add(new User(PaperName, Conts, id));
^
symbol: class User
location: class MainActivity.GetPapers
Main.java:187: error: cannot find symbol
} catch (JSONException e) {
^
symbol: class JSONException
location: class MainActivity.GetPapers
Main.java:200: error: method does not override or implement a method from a supertype
@Override
^
Main.java:202: error: cannot find symbol
super.onPostExecute(result);
^
symbol: variable super
location: class MainActivity.GetPapers
Main.java:210: error: cannot find symbol
tv_empty.setVisibility(View.VISIBLE);
^
symbol: variable View
location: class MainActivity.GetPapers
62 errors
Standard output is empty