Monday, June 1, 2015

Chụp màn hình game, ứng dụng và share lên mạng xã hội Facebook


Một ứng dụng muốn có sự sử dụng lan rộng thì chúng ta phải cần dựa vào sự trải nghiệm của người dùng và sự chia sẻ của người dùng. Do đó ứng dụng của chúng ta không thể thiếu chức năng share. Giống như game flappy bird cũng nhờ những hình ảnh mà có sự lan ra cộng đồng mạnh mẽ. Hôm nay mình xin giới thiệu chức năng share hình ảnh của ứng dụng của mình lên mạng xã hội.

1. Cấu trúc thư mục


2. Chức năng chụp màn hình


Dùng để chụp view hiện tại và lưu vào bộ nhớ. Bạn có thể thay đổi nơi vị trí chụp ở dòng
View rootView = findViewById(R.id.img).getRootView();
. Bạn có thể chụp toàn bộ màn hinh ứng dụng, chụp 1 dialog, chụp 1 button... chỉ cần bỏ getRootView() đi và R.id.img thay thành id của view đó. Ví dụ tui muốn chụp hình ảnh được chọn trên giao diện thì đoạn như sau
View rootView = findViewById(R.id.img);

2. Chức năng lọc ra những ứng dụng có thể mở, thêm đính kèm thể loại hình ảnh.


Chức năng này khi người dung click button sẽ hiện lên danh sách những ứng dụng có thể đính kèm, mở hình ảnh. Bạn muốn thay đổi thể loại thì sửa lại dòng này intent.setType("image/*");

3. Full code (File MainActivity.java)



4. Full code giao diện (File activity_main):



5. Thêm quyền cho ứng dụng (File AndroidManifest.xml)

Thêm dòng này để ứng dụng có quyền lưu vào thẻ nhớ

sẽ được như sau:


6. Chạy thử

Sau khi chạy, bạn click vào nút share. Ứng dụng sẽ hiển thị danh sách bạn có thể share hình ảnh. Chọn úng dụng bạn muốn sử dụng.

Download project
Chúc bạn thành công. Ai có thắc mắc thì bình luận ở dưới, mình sẽ trả lời trong khả năng của mình.

0 nhận xét :

Post a Comment

Copyright © 2014 TutsModel | All Rights Reserved