Trending December 2023 # Using Street View And Geocoding In Your Android App # Suggested January 2024 # Top 14 Popular

You are reading the article Using Street View And Geocoding In Your Android App updated in December 2023 on the website Minhminhbmm.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 Using Street View And Geocoding In Your Android App

Give your users the freedom to switch between all the different Google Maps styles: Normal, Satellite, Terrain and Hybrid.

Convert the device’s longitude and latitude coordinates into a more user-friendly street address, and display this information as part of your UI.

Display 360-degree, interactive panoramas of locations across the globe, by adding Street View support to your app.

Creating a basic Google Maps app

Before we can implement any of these features, we need to create a project that displays a basic Google Maps fragment.

To get this setup out of the way as quickly as possible, I’ll be using Android Studio’s ‘Google Maps Activity’ template and generating a debug API key, which is required if your project is going to display any Google Maps content. Just be aware that debug API keys aren’t particularly secure, so before publishing an application you must always generate a new API key based on your project’s release certificate.

Create a new project using the ‘Google Maps Activity’ template.

Open your project’s res/values/google_maps_api.xml file. This file contains a URL with all the information the Google API Console needs to generate an API key. Find this URL, and copy/paste it into your web browser.

The API Console will prompt you to restrict the API key. A restricted API will only work on a platform that supports that type of application, which tends to make your key more secure. Unless you have a specific reason not to, you should select ‘Restrict key.’

Copy your API key, and then switch back to Android Studio.

Open your project’s google_maps_api.xml file and paste your API key into the YOUR_KEY section:

Open your module-level build.gradle file and add the Google Maps dependencies:

Code

dependencies { compile 'com.google.android.gms:play-services-maps:11.6.2' Displaying the user’s address with reverse geocoding Update your layout

Let’s start with the easy stuff, and update our user interface. When you create a project using the Google Maps Activity template, the activity_maps.xml file contains a SupportMapFragment that fills the entire screen.

I’m going to expand on this layout to include a ‘Get My Location’ button that, when tapped, updates a TextView with the reverse geocoded data.

android:layout_width="match_parent" android:layout_height="match_parent" <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:scrollbars="vertical" <LinearLayout android:layout_width="match_parent" android:layout_height="60dp" android:orientation="horizontal" android:padding="10dp" android:layout_alignParentBottom="true" <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/get_location" <TextView android:id="@+id/textview" android:layout_width="0dp" android:layout_height="match_parent" android:gravity="right"

Next, define the string resources that we’ll be using throughout this project:

Code

//Create the button label//

%1. A placeholder for a value. This value will either be a formatted address or a message that an error has occurred.

$s. The format of the placeholder value, i.e a String.

Add the Internet permission

Reverse geocoding requires an Internet connection, so open your project’s Manifest and add the Internet permission:

Code

import android.location.Address; import java.util.ArrayList; import android.os.AsyncTask; import android.content.Context; import android.location.Location; import android.location.Geocoder; import java.util.List; import java.util.Locale; import java.io.IOException; import android.text.TextUtils; /** * Created by jessicathornsby on 06/12/2023. */ private Context mContext; private OnTaskComplete mListener; ReverseGeo(Context applicationContext, OnTaskComplete listener) { mListener = listener; mContext = applicationContext; } @Override protected void onPostExecute(String address) { mListener.onTaskComplete(address); super.onPostExecute(address); } @Override protected String doInBackground(Location... params) { Geocoder mGeocoder = new Geocoder(mContext, Locale.getDefault()); Location location = params[0]; String printAddress = ""; try { addresses = mGeocoder.getFromLocation( location.getLatitude(), location.getLongitude(), 1); } catch (IOException ioException) { printAddress = mContext.getString(R.string.no_address); } if (addresses.size() == 0) { if (printAddress.isEmpty()) { printAddress = mContext.getString(R.string.no_address); } } else { Address address = addresses.get(0); for (int i = 0; i <= address.getMaxAddressLineIndex(); i++) { addressList.add(address.getAddressLine(i)); } printAddress = TextUtils.join( ",", addressList); } return printAddress; } interface OnTaskComplete { void onTaskComplete(String result); } } Implement ReverseGeo in MapsActivity

Code

import com.google.android.gms.location.FusedLocationProviderClient; import com.google.android.gms.location.LocationCallback; import com.google.android.gms.location.LocationResult; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import android.support.v4.app.ActivityCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.Manifest; import android.content.pm.PackageManager; import android.widget.TextView; import android.widget.Toast; import android.view.View; public class MapsActivity extends AppCompatActivity implements ReverseGeo.OnTaskComplete { private static final int MY_PERMISSIONS_REQUEST_LOCATION = 1; private Button button; private TextView textview; private boolean addressRequest; private FusedLocationProviderClient mFusedLocationClient; private LocationCallback mLocationCallback; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); button = findViewById(R.id.button); textview = findViewById(R.id.textview); mFusedLocationClient = LocationServices.getFusedLocationProviderClient( this); @Override if (!addressRequest) { getAddress(); } } }); mLocationCallback = new LocationCallback() { @Override public void onLocationResult(LocationResult locationResult) { if (addressRequest) { new ReverseGeo(MapsActivity.this, MapsActivity.this) .execute(locationResult.getLastLocation()); } } }; } private void getAddress() { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, MY_PERMISSIONS_REQUEST_LOCATION); } else { addressRequest = true; mFusedLocationClient.requestLocationUpdates (getLocationRequest(), mLocationCallback, null); textview.setText(getString(R.string.address_text)); } } private LocationRequest getLocationRequest() { LocationRequest locationRequest = new LocationRequest(); locationRequest.setInterval(10000); return locationRequest; } @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case MY_PERMISSIONS_REQUEST_LOCATION: && grantResults[0] == PackageManager.PERMISSION_GRANTED) { getAddress(); } else { Toast.makeText(this, R.string.location_permission_denied, Toast.LENGTH_SHORT).show(); } break; } } @Override public void onTaskComplete(String result) { if (addressRequest) { textview.setText(getString(R.string.address_text, result)); } } } Testing your reverse geocoding application

Let’s put this application to the test:

Install the updated project on your Android device.

Make sure you’re connected to the Internet.

Tap the ‘Get My Location’ button.

Grant the ACCESS_FINE_LOCATION request; the TextView should update to display an estimated street address.

Launch your device’s ‘Settings’ application.

Tap ‘Apps.’

Select the maps application from the list.

Select ‘Permissions.’

Push the ‘Location’ slider into the ‘Off’ position.

Launch your maps application.

Tap the ‘Get My Location’ button.

When prompted, deny the ACCESS_FINE_LOCATION request; the application should respond by displaying a toast.

You should also test how your application functions when it has access to your location, but can’t match the coordinates to any known address. If you’re using a physical Android device, then you can test this scenario using a third party app:

Download an application that can spoof your location, such as the free ‘Fake GPS’ app.

Use this application to trick your device into believing you’re somewhere that doesn’t have a street address – the middle of the ocean is usually a safe bet!

Switch back to your maps application, and tap ‘Get My Location.’ The TextView should display the no_address string.

If you’re testing this project on an AVD, then you can change the device’s coordinates using the strip of buttons that appear alongside the emulator:

Select ‘Location’ from the left-hand menu.

Press the application’s ‘Get My Location’ button; the TextView should update to display the no_address string.

Adding different map types

Any Google Maps content you include in your app will use the “normal” map style by default – but “normal” isn’t the only option!

The Google Maps API supports a few different map styles:

MAP_TYPE_SATELLITE. A Google Earth satellite photograph, without road or feature labels.

MAP_TYPE_HYBRID. A satellite photograph with road and feature labels.

MAP_TYPE_TERRAIN. A topographic map featuring contour lines, labels and perspective shading, with some labels.

To display anything other than a “normal” map, you’ll need to use the setMapType method:

Code

mMap = googleMap; mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);

Alternatively, why not give your users the freedom to switch between map styles?

In this section, we’re going to add a dropdown menu that allows your users to move between the normal, hybrid, terrain and satellite map styles, with ease.

Start by creating a menu resource:

Give this resource a name; I’m using ‘maps_menu.’

Open the ‘Resource type’ dropdown and select ‘Menu.’

Copy/paste the following code into this file:

<item android:id="@+id/normal" android:title="@string/normal" <item android:id="@+id/hybrid" android:title="@string/hybrid" <item android:id="@+id/satellite" android:title="@string/satellite" <item android:id="@+id/terrain" android:title="@string/terrain"

Code

import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v4.content.ContextCompat; import android.support.v7.app.AppCompatActivity; import com.google.android.gms.maps.GoogleMap; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); SupportMapFragment mapFragment = SupportMapFragment.newInstance(); getSupportFragmentManager().beginTransaction() mapFragment.getMapAsync(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.maps_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.normal: mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); return true; case R.id.hybrid: mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); return true; case R.id.terrain: mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); return true; case R.id.satellite: mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); return true; default: return super.onOptionsItemSelected(item); } } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) { mMap.setMyLocationEnabled(true); } } public void onConnected(Bundle bundle) { } @Override public void onConnectionSuspended(int i) { }

Even examining the same location across multiple map styles can’t quite compare to the experience of exploring that location from a first-person perspective – which is where Street View comes in.

In this final section, I’ll show you how to provide a tangible sense of what a location is really like, by integrating Street View into our application.

Let’s start by updating our layout:

android:layout_width="match_parent" android:layout_height="match_parent" <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:scrollbars="vertical" <LinearLayout android:layout_width="match_parent" android:layout_height="60dp" android:orientation="horizontal" android:padding="10dp" android:layout_alignParentBottom="true" <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Street View" <TextView android:id="@+id/textview" android:layout_width="0dp" android:layout_height="match_parent" android:gravity="right"

Code

import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.ViewGroup.LayoutParams; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.StreetViewPanoramaOptions; import com.google.android.gms.maps.StreetViewPanoramaView; public class StreetViewActivity extends AppCompatActivity { private static final LatLng LONDON = new LatLng(51.503324, -0.119543); private StreetViewPanoramaView mStreetViewPanoramaView; private static final String STREETVIEW_BUNDLE_KEY = "StreetViewBundleKey"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); StreetViewPanoramaOptions options = new StreetViewPanoramaOptions(); if (savedInstanceState == null) { options.position(LONDON); } mStreetViewPanoramaView = new StreetViewPanoramaView(this, options); addContentView(mStreetViewPanoramaView, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); Bundle mStreetViewBundle = null; if (savedInstanceState != null) { mStreetViewBundle = savedInstanceState.getBundle(STREETVIEW_BUNDLE_KEY); } mStreetViewPanoramaView.onCreate(mStreetViewBundle); } }

Don’t forget to add the StreetViewActivity to your Manifest:

Code

<activity android:name=".MapsActivity"

Code

import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v4.content.ContextCompat; import android.support.v7.app.AppCompatActivity; import com.google.android.gms.maps.GoogleMap; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import android.content.Intent; import android.view.View; public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); SupportMapFragment mapFragment = SupportMapFragment.newInstance(); getSupportFragmentManager().beginTransaction() mapFragment.getMapAsync(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.maps_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.normal: mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); return true; case R.id.hybrid: mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); return true; case R.id.terrain: mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); return true; case R.id.satellite: mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); return true; default: return super.onOptionsItemSelected(item); } } @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) { mMap.setMyLocationEnabled(true); } } public void onConnected(Bundle bundle) { } @Override public void onConnectionSuspended(int i) { } public void launchStreetView(View view) { Intent intent = new Intent(MapsActivity.this, StreetViewActivity.class); startActivity(intent); }

Wrapping Up

You're reading Using Street View And Geocoding In Your Android App

Students Report Street Crimes In Allston

Students Report Street Crimes in Allston University bolsters police presence west of campus

With crime rising west of campus, Boston University Police officers will work more closely with Boston Police. Photo by Kalman Zabarsky

After an unsettling increase in reports from students of crimes such as assault and robbery in the Allston neighborhood just west of campus, University officials have hired Boston Police officers to increase the frequency of weekend patrols through Commencement. Boston University police are also working closely with Boston Police to crack down on the rash of crime.

University Police Chief Thomas Robbins says he considers the added police presence a step in the right direction, but he hopes also that students will respond to the apparent risk by being more cautious, especially at night. Robbins says that while Boston Police Department statistics show a significant decrease in crime in the district that includes the neighborhood west of campus compared to recent years, he and other officials were moved to take action by reports from students of assaults and robberies.

In an e-mail message sent to students last night, Robbins and Dean of Students Kenneth Elmore describe the increased vigilance and urge students to travel with others — especially at night — to remain alert, to walk in well-lit and heavily traveled areas, to avoid alleys and deserted lots, and to be cautious of strangers.

“It’s a dual message,” says Elmore. “We are doing what we can do to be helpful, but we also need people to do a gut-check and ask themselves if they are doing everything they can do to be safe.”

“People know what the issues are,” says Elmore. “They may drink too much and not have a way home. People have to plan ahead to know that they will be safe.” He says students who live in the neighborhood should be respectful of their neighbors and should get to know the local police. “Those are just basic civic responsibilities,” he says. “They’re things that people in any neighborhood should be doing.”

Peter Fiedler (COM’77), vice president for administrative services, says the streets directly west of West Campus, including Gardner, Ashford, and Pratt Streets, have become an enclave of students from BU and other schools. He says University officials hope the added police presence will “make it not as inviting to become intoxicated.”

The Boston Police Department is currently investigating the alleged beating of a BU student by a group of men near 44 Gardner Street around 2:30 a.m. in early April. And in a separate case, a group of BU students allegedly vandalized several cars along Allston streets, ripping off antennas, smashing windows, and flattening tires.

Robbins says students routinely surge west of campus on spring and fall nights looking for entertainment in bars and for student parties. In recent weeks, he says, University officers have tripled alcohol patrols around West Campus — checking for underage drinkers and students with fake IDs and aiding students who need medical assistance.

“University police will do everything they can to prevent crime,” says Robbins. “But ultimately it’s up to students to protect themselves. Your safety is your responsibility. Just use common sense.”

Leslie Friday can be reached at [email protected]; follow her on twitter @lesliefriday.

Explore Related Topics:

Create Ios And Android App On Blockchain Technology Based

Focus on the Interface

Blockchain development may be used to make all kinds of invaluable iOS and Android programs, but for all these apps to achieve their whole potential, programmers need to stay concentrated on the interface. Not considering the consumer’s experience throughout the evolution process could decrease the amount of effect of this program.

Is your front-end programming language functional? Is the blockchain program that’s vital for operating this speech contained? Is the correct application management being included during the evolution procedure?

All of these are questions which have to be answered so that the program developer can produce an excellent design for your own user interface. Identifying the correct analytics can also be crucial. It also gets more difficult for programmers to spot the ideal system. Assembling an admin console is an integral measure of this procedure too.

Take a Good Look at the Value of Architecture

If a blockchain program has been made to be employed within an iPhone or Android apparatus, programmers must take a better look at the planned architecture so they can prevent common mistakes. Alas, a lot of aspects are not always believed, and they frequently involve additional procedures that may add extra time to the procedure.

By way of instance, individuals that are considering developing a hybrid program will have to get certain permissions first. The more programmers understand the needed parameters which were established, the greater their odds of producing a program which will be helpful to people who rely on blockchain tech every day.

The chips, size, operational and memory systems have to be configured correctly, and such configurations all fall beneath the architectural umbrella.

Proper Machine Use

If it’s the programmer decides to select Ethereum, Quorum or another platform completely, it compels them to take some opportunity to examine the benefits and pitfalls of each, particularly when blockchain technology has been used.

Recognizing the Importance of Consensus Mechanisms

Is your program being decentralized? This is only one of the chief questions that have to be answered before this procedure can be finished. An iOS or Android program that’s reliant on blockchain desires a consensus mechanism to operate in the right way once it’s established.

With no decentralization along with also a consensus mechanism, lots of the normal issues and problems that arise aren’t as simple to address. The machine used to link and offer a connection requires a suitable consensus. With no consensus mechanism, the system’s capability to perform each the vital tasks is badly compromised.

Identification of Aims

Last but definitely not least, programmers must identify their aims. What’s the goal they’re trying to do by creating this program? What job is blockchain technology likely to perform with? Are all the essential blockchain growth fundamentals being adhered to? Is the problem that will be solved being created absolutely obvious?

Answering these questions in a timely fashion permits a programmer to choose the right strategy. The very same principles that apply throughout the development of any other program nevertheless come into play when blockchain programs are being designed for iOS and Android users. The issue that’s being solved with the introduction of this program has to be clearly defined.

Are the problems being caused by information reduction? What tools are being supplied that weren’t previously offered? For the most from this evolution process, the problems and the related goals have to be analyzed carefully.

What’s New In Microsoft’s Your Phone App

What’s new in Microsoft’s Your Phone App

565

Share

X

Microsoft is introducing new features in your phone app that lets Windows users launch the most recently used apps on their Android phones.

This new Your Phone feature relies on the existing remote Apps capability that allows owners of select Samsung Galaxy phones to access their mobile apps on their Windows PCs.

The new feature is said to be a step towards Apple’s handoff feature that lets users use one app and continue where they left on another device.

Microsoft is rolling out a new feature in its Your Phone app that lets Windows 11 users launch their most recently used applications on their Android devices. 

The company is testing the new functionality, which doesn’t require any additional effort on the part of the user to set up, with Windows Insiders and it leverages the existing Apps capability already built into several select smartphones. 

Your Phone allows users to mirror their Android phones directly to their PCs to respond to texts, notifications, and photos from their mobile devices. The app already lets users mirror multiple apps to a PC while they work on other tasks.

How it works

In Windows 11, the mouse cursor can be placed over the Your Phone icon in the notifications area of the taskbar to access the recent Apps feature. 

With the new Recent Apps feature, your recently used Android apps will appear on the Your Apps page of the Your Phone app.

This change makes it easy to quickly access an app, making it possible for you to switch from your desktop to your mobile device

Microsoft plans to roll out this new Continuity feature to everyone over time and expects that everyone will have access within weeks.

Devices used

The new feature is currently only supported by select Samsung Galaxy devices that support the exclusive link to the Windows feature that can be accessed from the quick panel menu. 

Link to Windows was developed by Microsoft and Samsung, and it allows users to sync their phone with their Windows 11 PC without using a USB cable.

If you don’t want to open an app, you can also just drag and drop files between your phone and PC by simply tapping and holding on to a file you want to transfer.

Apple’s handoff feature

Microsoft’s implementation is more sophisticated than Apple’s Handoff feature. It works with any app on all three platforms.  Microsoft’s solution will open the native app that supports Handoff when it transitions from an iOS device to a Mac or vice versa.

This isn’t quite as handy as Apple’s solution since it doesn’t work with native iOS apps. You can only access apps on your Mac or Windows computer or through Chrome browsers on a Mac and Windows PC. 

One nice thing about this new Continuity feature is that it works across multiple devices. If you pick up where you left off on one device, you can continue using that app on another device.

The big caveat here is that this new recent app feature only works with specific phones right now. Microsoft says support for more Android phones running will be added soon.

The Your Phone app will require an active internet connection and Bluetooth connection between your phone and PC to make this work. 

The experience isn’t as seamless as Apple’s handoff feature where you could easily switch from one device to another without launching individual apps.

Was this page helpful?

x

Start a conversation

19 Best Outlook Mobile App Tips For Android And Ios

Outlook has been the heartbeat of business for a long time. Now, it’s moving into our personal lives too. Is that because work from home has exploded? Is it because we realize our lives are our business? Whatever the reason, we all need some tips and tricks on how to make Outlook work best for us on our Android and iOS devices. 

We’ve put together the best and biggest list of Outlook mobile app tips. Except where noted, these tips apply to both iOS and Android devices. 

Table of Contents

1. Find Files, Trip Details, Contacts And More 2. Filter Emails In the Outlook App

People love to keep emails, even if they know they’ll never use them again. That’s okay, because you can filter them.

In the Inbox or any folder, select the Filter button.

Choose to filter by any of All messages, Unread, Flagged, Attachments, or @Mentions Me. @Mentions Me is a feature in desktop and web Outlook that works just like @mentions in social media apps.

3. Sync Phone Contacts With the Outlook App

By default, your phone contacts aren’t synced with the Outlook app. 

On the Outlook home screen, select the Settings gear icon.

Select the account to sync with Outlook Contacts.

Scroll to Sync contacts and use the slider switch to turn it on. The color of the switch will change.

It will ask Allow Outlook to access your contacts? Select Allow.

4. Manage Notifications By Account

Got more than one account using your Outlook phone app? You can control the notifications from each. 

On the Outlook home screen, select the Settings gear icon.

Scroll to and select Notifications.

Select Notifications, New email sound, or Sent email sound and make the changes you want.

5. Listen to Emails In the Outlook App

Great for the multi-tasker, Play My Emails is a powerful feature of Outlook. It uses Cortana’s artificial intelligence (AI) capabilities to do more than just read emails. 

Cortana will check Outlook and let you know about meeting changes or conflicts. It can give email details, like who else received the email, if it’s a long or short email, and how long the email is to read.

The Play My Emails for iOS is available in Canada, the US, United Kingdom, Australia, and India. For Android, it’s only available in the US. Expect it to come to you eventually.

6. Turn Focused Inbox Off or On

The focused inbox is something you either love or hate. There’s no in-between, it seems. 

Go to Settings and scroll to Focused Inbox, then select the sliding button to turn it off or on.

7. Turn Organize By Thread Off or On

Just like the Focused Inbox, organizing emails by conversation thread is a divisive topic.

Go to Settings and scroll to Organize email by thread, then select the sliding button to turn it off or on.

8. Set or Change Swipe Options

Go to Settings then scroll to and select Swipe options.

Select Change or Set Up if it’s shown.

A slider will open showing the options: Delete, Archive, Mark as read, Move to folder, Flag, Snooze, Read & archive, and None. Choose one.

You’ll see the option is set.

Swiping right on an email will now delete it.

9. Sort Contacts by First or Last Name

Go to Settings then scroll to and select Sort by.

Choose either First name or Surname for last name.

10. Set an Automatic Reply

Go to Settings then scroll to and select an account. This only works on Office 365 or Microsoft Exchange accounts.

Select Automatic replies.

On the right, select the slider button to turn automatic replies on or off.

Choose either Reply to everyone or Reply only to my organisation, then select whether to use Different messages for my organisation and external senders or not.

Create or edit your automatic replies, then select the check mark in the top-right corner to set the changes.

Confirm the change by selecting OK.

11. Customize Favorites Folders

Got a lot of folders? You can set your favorites so they’re the first folders you see.

Select the Home icon and select the pencil icon across from Folders.

Scroll to your favorite folders and select the star icon to make them favorites.

It shows your favorites at the top of the screen. Select the checkmark to commit the change.

Now your favorite folders are at the top of the list.

12. Change Outlook App To Dark or Light Theme

Go to Settings then scroll to and select Appearance.

Choose between Light, Dark, or System themes. The change applies immediately. The word Colours in the bottom-right corner doesn’t appear to do anything.

13. Add Other Fun Calendars to the Outlook App

You probably knew you could add other peoples’ calendars to yours, but did you know you can add sports, tv, and other apps’ calendars?

In Outlook, select the calendar icon near the bottom-right corner. Notice the number in it is today’s date.

Scroll to and select Interesting Calendars.

It presents a list of sports and TV shows to choose from. For this example, we’ll choose Sports.

Select from the list the type of sport to follow.

You can choose to follow the whole tournament or league, or individual teams, by selecting the blue cross icon.

To add calendars from other apps, go back to the add calendar page and select Calendar apps.

Choose from the list of apps available to you by selecting the blue cross icon.

14. Use Add-ins from Other Services in Outlook App

Integration is part of why Outlook is so popular. You can use add-ins from popular services like GoToMeeting, Box, Slack for Outlook, Trello, and many more.

Go to Settings then scroll to and select Add-ins.

Find the add-ins you want and select the blue cross to add them.

15. Change Calendar View In Outlook App

The calendar defaults to an entire month view. That’s a lot of information packed on a small screen. You can change that. This only works in portrait mode.

In Calendar, select the View icon in the top-right corner.

Choose from the different views: Agenda, Day, 3 Day, or Month.

Agenda View – Shows all upcoming events.

Day View – Note the current time shows in a different color.

3 Day View – Shows today and the next 2 days, plus calendar items.

Month (Default) – Can get cluttered and hard to read.

16. Set Do Not Disturb In Outlook App

Outlook is about getting things done. Yet it can also be a distraction, so learn how to use its Do Not Disturb features.

On the All Accounts tab, select the bell icon.

Choose your preferences. You can only choose one Timed event at a time, however, you can mix and match the Scheduled events. Select the check mark in the top-right corner to commit the changes.

Back in the All Accounts tab, the bell is red and shows zZ, and all accounts that are in Do Not Disturb mode have the red zZ.

17. Use Message Actions In The Outlook App

You knew you could use actions in single-message view, but did you know you can use actions from the Inbox view?

In the folder view, long tap a message to use an action on. The Delete, Archive, and Move to Folder actions will show. To get more actions, select the 3 dots menu.

The 3 dots menu shows the actions: Move to Focused inbox, Report junk, Ignore conversation, Mark as unread, Flag, Snooze, and Select all.

Report junk tells Microsoft the e-mail is garbage and their spam AI will learn to block spam messages.

18. See Items from Your Favorite Contacts First

Everyone is important, yet some people are just a little more important in your life. Here’s how you can make sure you see their emails first.

In Contacts, select a favorite contact.

In their contact card, select the star in the top-right corner. Now they’re a favorite. Any Outlook items from them will show up before other people.

19. Use Samsung DeX With the Outlook App

This only applies to some of the newer Samsung Android devices. The Outlook app is optimized for use with Samsung Dex. DeX allows you to connect to an HDMI or Miracast-enabled monitor and pair a keyboard and mouse for a desktop-style experience.

What Else Can You Do In the Outlook App?

Find Out Who Is Stealing Your Wifi And Block Them In Android

Could there be someone using my WiFi connection? That is a question that all WiFi users have asked themselves, and in this article you will discover a trick to find if someone else is connected to your WiFi signal and how to block them.

Discover If Someone Is Stealing Your WiFi Signal with This App

Fing is an app that will help you find any problems in your WiFi signal. To find unauthorized WiFi users, you only have to be connected to your WiFi signal and tap on Refresh in the app. Once that is done, you will be able to see all the devices that are connected to your WiFi signal.

The app will mostly show you the MAC addresses of these devices and on occasion their name (Android, iPhone). To access the device’s information, you just need to tap on that option, and you will see a list of the device’s characteristics and the things we can do with it.

How to Block the Unauthorized WiFi User

Once you have seen the list of the devices that are connected to your WiFi signal, you only need to look for the ones that you don’t recognize and save their MAC addresses. To easily block these unauthorized devices, you will only have to gain access through the computer that’s connected to the router and search for the option that will allow you to filter a particular MAC and save the changes.

With this there won’t be a device that will go unnoticed in your WiFI signal, but if you want to do this process from your smartphone, there is an app that can help. The app is called WiFiKill and works just like the previously mentioned app except that once the unauthorized device is identified, you can filter its MAC so it won’t be able to connect to your WiFi signal.

For this app to work, your device will need to be rooted, and the device we want to block can’t have its MAC hidden. If your device is not rooted, you may want to consider changing your WiFi password regularly to keep those invaders away from your signal.

Conclusion

Judy Sanhz

Judy Sanhz is a tech addict that always needs to have a device in her hands. She loves reading about Android, Softwares, Web Apps and anything tech chúng tôi hopes to take over the world one day by simply using her Android smartphone!

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Sign up for all newsletters.

By signing up, you agree to our Privacy Policy and European users agree to the data transfer policy. We will not share your data and you can unsubscribe at any time.

Update the detailed information about Using Street View And Geocoding In Your Android App on the Minhminhbmm.com website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!