3
私はダウンロードしたファイルのファイルパスを取得しようとしていますが、動作する受信機を提供しましたが、どのようにファイル名/パスを取得できますか?ダウンロード受信者のローカルファイル名へのアクセス方法を教えてください。
インサイドonReceive
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
DownloadManager.Query q = new DownloadManager.Query();
Cursor c = this.query(q); // how to get access to this since there is no instance of DownloadManager
try {
String filePath = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_FILENAME));
Log.i("DOWNLOAD LISTENER", filePath);
} catch(Exception e) {
} finally {
c.close();
}
}
あなたは
Context
のgetSystemService()
メソッドを介してDownloadManager
インスタンスのネタを得ることができる方法クエリ(...)