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;
}
<a class="mention" href="/u/override">@Override</a> public void onAttach(Activity activity) { super.onAttach(activity);
try { mListener = (Callbacks) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement FileListFragment.Callbacks"); }
}
<a class="mention" href="/u/override">@Override</a> public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
mAdapter = new FileListAdapter(getActivity()); mPath = getArguments() != null ? getArguments().getString( FileChooserActivity.PATH) : Environment .getExternalStorageDirectory().getAbsolutePath();}
<a class="mention" href="/u/override">@Override</a> public void onActivityCreated(Bundle savedInstanceState) { setEmptyText(getString(R.string.empty_directory)); setListAdapter(mAdapter); setListShown(false);
getLoaderManager().initLoader(LOADER_ID, null, this); super.onActivityCreated(savedInstanceState);
}
<a class="mention" href="/u/override">@Override</a> 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); } }
<a class="mention" href="/u/override">@Override</a> public Loader<List> onCreateLoader(int id, Bundle args) { return new FileLoader(getActivity(), mPath); }
<a class="mention" href="/u/override">@Override</a> public void onLoadFinished(Loader<List> loader, List data) { mAdapter.setListItems(data);
if (isResumed()) setListShown(true); else setListShownNoAnimation(true);
}
<a class="mention" href="/u/override">@Override</a> public void onLoaderReset(Loader<List> loader) { mAdapter.clear(); } }
- Interface to listen for events.