기본 콘텐츠로 건너뛰기

8월, 2019의 게시물 표시

Firebase, Firebase storage에 업로드 및 업로드파일 다운로드 링크 가져오기

로컬파일에서 업로드

1 2// AndroidManifest.xml에 사용권한 추가<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/>
1 2 3 4 5 6 7 8 9 10// 내부 사진첩 열기ImageViewimageView=findViewById(R.id.img);imageView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent(Intent.ACTION_PICK);intent.setType(MediaStore.Images.Media.CONTENT_TYPE);startActivityForResult(intent,1000);}});
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,@NullableIntentdata){switch(requestCode){case1000:// 선택한 이미지를 ImageView에 표시imageView.setImageURI(data.getData());// 이미지 내부경로imagePath=getPath(data.getData());break;}}privateStringgetPath(Uriuri){String[]proj={MediaStore.Images.Media.DATA};CursorLoadercursorLoader=newCursorLoader(this,uri,proj,null,null,null);Cursorcursor=cursorLoader.loadInBackground();intindex=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DA…