如何使用Android版的Google Places API获取位图快照



我的应用程序正在使用Android版的Google Places API。选一个地方很好。但是我也想要一个来自Intent结果的位图快照。如何从Intent数据中获取位图?

 if (resultCode == Activity.RESULT_OK) {
            /* User has picked a place, extract data.
               Data is extracted from the returned intent by retrieving a Place object from
               the PlacePicker.
             */
            final Place place = PlacePicker.getPlace(data, getActivity());
}
 PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder();
            Intent intent = intentBuilder.build(getActivity());
            startActivityForResult(intent, REQUEST_PLACE_PICKER);

尝试编写一个函数,在用户成功选择位置后调用/执行屏幕截图方法。例如

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == PLACE_PICKER_REQUEST) {
    if (resultCode == RESULT_OK) {
        Place place = PlacePicker.getPlace(data, this);
        String toastMsg = String.format("Place: %s", place.getName());
        Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
        executeScreenshot();
    }
  }
}

如何以编程方式激活屏幕截图将在本线程中讨论。这可能会有所帮助。

最新更新