Làm cách nào để thêm lớp phủ hình chữ nhật (lớp phủ hình chữ nhật giống như khung hình chữ nhật) trong chế độ xem trước của máy ảnh? Ứng dụng của tôi bao gồm một nút mở máy ảnh khi nhấp vào. Tôi cần lớp phủ trong bản xem trước máy ảnh đó.Cách thêm lớp phủ hình chữ nhật trong ứng dụng máy ảnh?
Mã cho file java là:
public class MainActivity extends Activity {
Button b;
Intent i;
Bitmap bmp;
final static int cameraData = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b = (Button) findViewById(R.id.button);
InputStream is = getResources().openRawResource(R.drawable.ic_launcher);
bmp = BitmapFactory.decodeStream(is);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, cameraData);
}
});
}
}
File Layout như sau:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="click to take photo" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="click"
android:layout_gravity="center" />
</LinearLayout>
Làm cách nào để vẽ hình chữ nhật? –
bạn có thể chụp một số hình ảnh và đặt nó lên trên đầu trang của surfaceview – koti
ok .. Vì vậy, bạn đề nghị tôi đặt hình ảnh của một hình chữ nhật? Nó có minh bạch không? –