2
.pdf 파일을 다운로드하는 응용 프로그램을 작성하는 방법을 안내했습니다. 그 내부는 그 객체 대신에 의미 View.OnClickListener
이후,다운로드 관리자가 getSystemService를 확인할 수 없습니다.
Cannot resolve method 'getSystemService(java.lang.string)'
.pdf 파일을 다운로드하는 응용 프로그램을 작성하는 방법을 안내했습니다. 그 내부는 그 객체 대신에 의미 View.OnClickListener
이후,다운로드 관리자가 getSystemService를 확인할 수 없습니다.
Cannot resolve method 'getSystemService(java.lang.string)'
this
가 작업중인 개체를 참조합니다 : 그것은 나에게 오류를 보여줍니다
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vertretungsplan);
Button dlbutton = (Button) findViewById(R.id.buttondownload);
dlbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(myurl));
request.setTitle("Vertretungsplan");
request.setDescription("wird heruntergeladen");
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
String filename = URLUtil.guessFileName(myurl,null, MimeTypeMap.getFileExtensionFromUrl(myurl));
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS + "Schul-App",filename);
DownloadManager manager =(DownloadManager) this.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
}
});
: 여기
코드입니다 당신의 Activity 클래스. 이 같은뭔가
final Context c = this;
dlbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//...
DownloadManager manager =(DownloadManager) c.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
}
});
이 this' 접두사'없이'getSystemService'을 사용할 수해야한다. –