Ik ben op zoek naar een manier om image src toe te wijzen aan image view control. Ik heb een paar voorbeelden gelezen en ze zeggen iets src="@drawable\image"
maar begrepen dit niet, ook wil ik image src tijdens runtime toewijzen door java-code wil ook de standaardafbeelding in XML toepassen .
Antwoord 1, autoriteit 100%
Als u een afbeeldingsbestand op de telefoon wilt weergeven, kunt u dit doen:
private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));
Als je een afbeelding uit je tekenbare bronnen wilt weergeven, doe je dit:
private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageResource(R.drawable.imageFileId);
Je vindt de drawable
map(pen) in de project res
map. U kunt uw afbeeldingsbestanden daar plaatsen.
Antwoord 2, autoriteit 24%
U kunt de afbeeldingsweergave in een XML-bestand als volgt instellen:
<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/imagep1" />
en u kunt de afbeeldingsweergave definiëren in een Android Java-bestand zoals:
ImageView imageView = (ImageView) findViewById(R.id.imageViewId);
en stel Afbeelding in met tekenbaar zoals:
imageView.setImageResource(R.drawable.imageFileId);
en stel een afbeelding in met uw geheugenmap zoals :
File file = new File(SupportedClass.getString("pbg"));
if (file.exists()) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap selectDrawable = BitmapFactory.decodeFile(file.getAbsolutePath(), options);
imageView.setImageBitmap(selectDrawable);
}
else
{
Toast.makeText(getApplicationContext(), "File not Exist", Toast.LENGTH_SHORT).show();
}
Antwoord 3, autoriteit 5%
Selecteer in de map res het XML-bestand waarin u uw afbeeldingen wilt bekijken,
<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/imagep1" />
Antwoord 4, autoriteit 3%
moet @drawable/imagezijn waar imageelke extensie kan hebben zoals: image.png, image.xml, afbeelding.gif. Android maakt automatisch een verwijzing in de R-klasse met zijn naam, dus je kunt in geen enkele tekenbare map image.png en image.gif hebben.
Antwoord 5, autoriteit 2%
Sleep de afbeelding van uw harde schijf naar de Drawable-map in uw project en gebruik deze in code als volgt:
ImageView image;
image = (ImageView) findViewById(R.id.yourimageviewid);
image.setImageResource(R.drawable.imagename);