Professional Documents
Culture Documents
TỪ VIẾT
STT Ý NGHĨA
TẮT
Chọn phiên bản JDK phù hợp với hệ điều hành sử dụng (Windows)
Bước 3: Bạn tick vào I reviewed and accept the Oracle Technology
Network License Agreement for Oracle Java SE rồi nhấn Download.
Nhấn chọn download
Bước 4: Sau khi tải xuống hoàn tất. Mở tệp vừa mới tải xuống rồi nhấn
chọn Run.
Nếu máy tính được trang bị phần cứng tốt, bộ giả lập Android (Android
Emulator) có thể chạy được trong chế độ tăng tốc (Accelerated performance mode).
Có thể cấu hình chỉ định số lượng RAM tối đa dành cho bộ quản lý tăng tốc phần
cứng (Intel Hardware Accelerated Manager - HAXM). Khuyến nghị là 2GB.
2.1.3. Máy ảo
* Tạo máy ảo Android với AVD Manager:
Kết nối thiết bị Android thật để chạy ứng dụng (nhớ trong thiết bị thật cần
vào Setting chuyển sang chế độ Developer sang ON, tùy vào phiên bản Android
đang chạy trên thiết bị mà kích hoạt chế độ này có những bước khác nhau, dùng
thiết bị nào thì tra thông tin kích hoạt chế độ này trên thiết bị đó. Ví dụ có thể
arch: enable developer option on samsung s3.
Ở đây, có thể tạo các máy ảo Android, với sự mềm dẻo hơn trong việc
chạy thử ứng dụng (bạn chọn được kích thước màn hình - thông số phần cứng,
chọn được phiên bản Android).
Trình quản lý máy ảo đi kèm Android Studio có tên là Android Virtual
Device Manager, mở công cụ này nên bằng cách truy cập vào menu: tools >
Android > AVD Manager
tools:context="com.example.admin.mayanh.MainActivity">
<ImageView
android:id="@+id/imageViewhinh"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="82dp"
android:layout_marginStart="82dp"
android:background="@mipmap/ic_launcher_round"
app:srcCompat="@android:drawable/screen_background_light
"
tools:layout_editor_absoluteX="92dp"
tools:layout_editor_absoluteY="16dp" />
<Button
android:id="@+id/buttonCamera"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="135dp"
android:layout_marginTop="250dp"
android:text="Camera"
tools:layout_editor_absoluteX="147dp"
tools:layout_editor_absoluteY="245dp" />
</RelativeLayout>
2.3. Xây dựng các chức năng
* Nút ImageView:
Code:
package com.example.admin.mayanh;
import android.content.Intent;
import android.graphics.Bitmap;
import android.provider.ContactsContract;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.ActionMode;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
ImageView imgHinh;
Button btnCamera;
int REQUEST_CODE = 123;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imgHinh = (ImageView)
findViewById(R.id.imageViewhinh);
* Nút Camera:
Code Camera:
btnCamera.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
Intent intent = new
Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_CODE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int
resultCode, Intent data) {
if(requestCode == REQUEST_CODE && resultCode ==
RESULT_OK){
Bitmap bitmap = (Bitmap)
data.getExtras().get("data");
imgHinh.setImageBitmap(bitmap);
}
super.onActivityResult(requestCode, resultCode,
data);
}
CHƯƠNG III. DEMO APP MỞ CAMERA VÀ CHỤP ẢNH
TRÊN HỆ ĐIỀU HÀNH ANDROID
3.1. Chạy chức năng mở Camera
Mở nút camera để di chuyển đến chức năng chụp ảnh
3.2. Chạy chức năng chụp, xem trước
Nhấn vào nút tròn giữa để chụp ảnh, và xem trước những bức ảnh đã chụp