آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قرار دادن یک تصویر بر روی عکس گرفته شده

sagheb95  11 سال پیش  11 سال پیش
0 0

باسلام خدمت دوستان گرامی

من میخوام از طریق دوربین موبایل عکس بگیرم و بعد وارد برنامه کنم و بعد یک عکس که از قبل در برنامه داشتم رو بر روی اون عکس گرفته شده با دوربین قرار بدم .

اگر امکان داره راهنمایی بفرمائید .

ممنون

0 0
لطفا یه راهنمایی بفرمایید دوستان (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Ghost  11 سال پیش
0 0

برای گرفتن عکس این کار ها را بکنید :

اول این دو فیلد را قرار دهید :

private static final int CAMERA_REQUEST = 1888; 
private ImageView imageView;

حالا این کد ها رو قرار دهید :

 imageView = (ImageView)this.findViewById(R.id.imageView1);
Button photoButton = (Button) this.findViewById(R.id.button1);

photoButton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
});
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
}
}

لازم به ذکر هست که imageView همون چیزی هست که بعد از گرفتن تصویر , عکس گرفته شده باهاش ست میشه . یعنی باید در لایوت خود یک ImageView با این آی دی قرار دهید .

photoButton هم دکمه ای هست که وقتی روش کلیک میشه میره برای گرفتن عکس .

برای اینکه یک عکس از قبل تعین شده رو بگذارید زیر اون عکس گرفته شده کلا کدهای داخل لایوت خود رو پاک کنید و این کد رو قرار بدید :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center" >

<ImageView
android:id="@+id/imageView2"
android:layout_width="fill_parent"
android:layout_height="240dp"
android:background="#ffffff" />

<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:layout_margin="20dip"
android:background="#000000" />
</RelativeLayout>

</LinearLayout>

نباید مشکلی باشه


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .