Estou usando uma API (aFileChooser) estava funcionando ate alguns dias atraz, hoje começou a dar esse erro, o que pode ser? como resolver?
C:\Users\Igor\Desktop\backups Servidor\Server2\aFileChooser\src\main\java\com\ipaulpro\afilechooser\FileListFragment.java:
uses or overrides a deprecated API.
Recompile with -Xlint:deprecation for details.
Segue o arquivo FileListFragment.java
package com.ipaulpro.afilechooser;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.support.v4.app.ListFragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.Loader;
import android.view.View;
import android.widget.ListView;
import java.io.File;
import java.util.List;
/**
-
Fragment that displays a list of Files in a given path.
-
@version 2013-12-11
-
@author paulburke (ipaulpro)
*/
public class FileListFragment extends ListFragment implements
LoaderManager.LoaderCallbacks<List> {/**
- Interface to listen for events.
/
public interface Callbacks {
/*- Called when a file is selected from the list.
-
@param file The file selected
*/
public void onFileSelected(File file);
}
private static final int LOADER_ID = 0;
private FileListAdapter mAdapter;
private String mPath;private Callbacks mListener;
/**
-
Create a new instance with the given file path.
-
@param path The absolute path of the file (directory) to display.
-
@return A new Fragment with the given file path.
*/
public static FileListFragment newInstance(String path) {
FileListFragment fragment = new FileListFragment();
Bundle args = new Bundle();
args.putString(FileChooserActivity.PATH, path);
fragment.setArguments(args);return fragment;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);try { mListener = (Callbacks) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement FileListFragment.Callbacks"); }
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);mAdapter = new FileListAdapter(getActivity()); mPath = getArguments() != null ? getArguments().getString( FileChooserActivity.PATH) : Environment .getExternalStorageDirectory().getAbsolutePath();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
setEmptyText(getString(R.string.empty_directory));
setListAdapter(mAdapter);
setListShown(false);getLoaderManager().initLoader(LOADER_ID, null, this); super.onActivityCreated(savedInstanceState);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
FileListAdapter adapter = (FileListAdapter) l.getAdapter();
if (adapter != null) {
File file = (File) adapter.getItem(position);
mPath = file.getAbsolutePath();
mListener.onFileSelected(file);
}
}@Override
public Loader<List> onCreateLoader(int id, Bundle args) {
return new FileLoader(getActivity(), mPath);
}@Override
public void onLoadFinished(Loader<List> loader, List data) {
mAdapter.setListItems(data);if (isResumed()) setListShown(true); else setListShownNoAnimation(true);
}
@Override
public void onLoaderReset(Loader<List> loader) {
mAdapter.clear();
}
} - Interface to listen for events.