imageview sd karttan resim eklem ...
23.03.2020 - 01:58
yapamadım
2
Görüntülenme
0 Beğeni
Merhabalar Hüseyin, aşağıdaki adımları takip edebilirsiniz:
AndroidManifest.xml
dosyanızda, uygulamanızın SD karttan okuma izni olduğundan emin olun. Aşağıdaki izni ekleyebilirsiniz:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Intent
'i kullanabilirsiniz:Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 1);
Yukarıdaki kod, kullanıcının resim galerisini açmak için bir Intent
başlatır ve kullanıcının bir resim seçmesi için bekler
onActivityResult()
yöntemini kullanarak seçilen resmi görüntüleyebilirsiniz. Aşağıdaki kod örneği, seçilen resmi ImageView
'a yükler:@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1 && resultCode == RESULT_OK && data != null) { Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String picturePath = cursor.getString(columnIndex); cursor.close(); ImageView imageView = findViewById(R.id.my_image_view); imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath)); } }
Teşekkürler