• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

[GAME] [FREE] Math Universe [HELP]

Free Math Practice

Categories:
- Addition
- Substraction
- Multiplication
- Division
- 1 vs 1
- Multiplication table
- Exponential numbers
- Root numbers

It is designed for both smartphones and tablets.

Languages: Turkish, English.

Google Play Link:

https://play.google.com/store/apps/details?id=com.math.berkan

I hope you enjoy the game.

Thanks for the reading.

Attachments

  • Screenshot_1578590551.png
    Screenshot_1578590551.png
    255.8 KB · Views: 206
  • Screenshot_1578590558.png
    Screenshot_1578590558.png
    61.8 KB · Views: 191
  • Screenshot_1578590567.png
    Screenshot_1578590567.png
    44.6 KB · Views: 186
  • Screenshot_1578591124.png
    Screenshot_1578591124.png
    71 KB · Views: 218
  • Screenshot_1578591174.png
    Screenshot_1578591174.png
    165.4 KB · Views: 217
  • Screenshot_1578591207.png
    Screenshot_1578591207.png
    62.4 KB · Views: 200
  • Screenshot_1578591255.png
    Screenshot_1578591255.png
    55.4 KB · Views: 186

ported twrp 3

Hi guys, I am sk. I still keeping this phone. Sorry I might be too late to join as the phone is old. However, I ported twrp 3.3 to our device thanks to a porting guide "porting twrp without source" and loki tool from xda. I am not a developer, just want to try something new. I play with the phone during my free time.

Attachments

  • 20191227_201137.jpg
    20191227_201137.jpg
    318.8 KB · Views: 381

Android expert needed!

I have never used android so I know very little about the os. I do know about some apps that are available though and just discovered the “activity” feed and “frequently contacted” in email. I can see in the google play store that the “Vault” app was downloaded to hide certain information (pics/videos/chats). If someone uses this app, how would it appear in the activity feed? Is this one that can be disguised as a clock or calculator? I see a bunch of activity for a deskclock app and can’t understand why a clock app would be used so many times a day. And are APK apps used in a way that would relate to the hiding/secrecy? There was was only one email in the “frequently contacted” and no one in the contacts. While knowing the FC list might not be accurate, could someone end up there at all if they were in fact not contacted? Sorry I know it’s a lot. I appreciate any help.

Android Studios - Find nearby places

I've created a GPS-app, which shows my current location on a map on a Android Emulator via Android Studios. Now, as the title mentions, I've been trying to get the nearby places to work for a really long time now, without any success. As it seems, most of the video's and guides I've looked at has been updated, and I really don't know what to do. This is how my app currently looks like:

Application Image

I've created a button to locate all the resturants, since I have to start somewhere. I've created the API-key and enabled billing for places. I've fetched the demo api and created a model from it with different Pojo classes, such as Geometry, Location, MyPlaces, Photos, Results, etc. These contains methods that can be used to get information from the locations.

Now I need to create a method called something like nearByPlace();, but I don't know how to implement it correctly, and this is what I need a bit of help with. This is what my MapActivity looks like:


public class MapActivity extends AppCompatActivity implements OnMapReadyCallback {

private GoogleMap mMap;
private FusedLocationProviderClient mFusedLocationProviderClient;
private PlacesClient placesClient;
private List<AutocompletePrediction> predictionList;

private Location mLastKnownLocation;
private LocationCallback locationCallback;

private MaterialSearchBar materialSearchBar;
private View mapView;
private Button btnFind;
private RippleBackground rippleBg;

private final float DEFAULT_ZOOM = 15;

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);

materialSearchBar = findViewById(R.id.searchBar);
btnFind = findViewById(R.id.btn_find);
rippleBg = findViewById(R.id.ripple_bg);

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
mapView = mapFragment.getView();

mFusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(MapActivity.this);
Places.initialize(MapActivity.this, getString(R.string.google_maps_api));
placesClient = Places.createClient(this);
final AutocompleteSessionToken token = AutocompleteSessionToken.newInstance();

materialSearchBar.setOnSearchActionListener(new MaterialSearchBar.OnSearchActionListener() {
@override
public void onSearchStateChanged(boolean enabled) {

}

@override
public void onSearchConfirmed(CharSequence text) {
startSearch(text.toString(), true, null, true);
}

@override
public void onButtonClicked(int buttonCode) {
if (buttonCode == MaterialSearchBar.BUTTON_NAVIGATION) {
//opening or closing a navigation drawer
} else if (buttonCode == MaterialSearchBar.BUTTON_BACK) {
materialSearchBar.disableSearch();
}
}
});

materialSearchBar.addTextChangeListener(new TextWatcher() {
@override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@override
public void onTextChanged(CharSequence s, int start, int before, int count) {
FindAutocompletePredictionsRequest predictionsRequest = FindAutocompletePredictionsRequest.builder()
.setTypeFilter(TypeFilter.ADDRESS)
.setSessionToken(token)
.setQuery(s.toString())
.build();
placesClient.findAutocompletePredictions(predictionsRequest).addOnCompleteListener(new OnCompleteListener<FindAutocompletePredictionsResponse>() {
@override
public void onComplete(@NonNull Task<FindAutocompletePredictionsResponse> task) {
if (task.isSuccessful()) {
FindAutocompletePredictionsResponse predictionsResponse = task.getResult();
if (predictionsResponse != null) {
predictionList = predictionsResponse.getAutocompletePredictions();
List<String> suggestionsList = new ArrayList<>();
for (int i = 0; i < predictionList.size(); i++) {
AutocompletePrediction prediction = predictionList.get(i);
suggestionsList.add(prediction.getFullText(null).toString());
}
materialSearchBar.updateLastSuggestions(suggestionsList);
if (!materialSearchBar.isSuggestionsVisible()) {
materialSearchBar.showSuggestionsList();
}
}
} else {
Log.i("mytag", "prediction fetching task unsuccessful");
}
}
});
}

@override
public void afterTextChanged(Editable s) {

}
});

materialSearchBar.setSuggstionsClickListener(new SuggestionsAdapter.OnItemViewClickListener() {
@override
public void OnItemClickListener(int position, View v) {
if (position >= predictionList.size()) {
return;
}
AutocompletePrediction selectedPrediction = predictionList.get(position);
String suggestion = materialSearchBar.getLastSuggestions().get(position).toString();
materialSearchBar.setText(suggestion);

new Handler().postDelayed(new Runnable() {
@override
public void run() {
materialSearchBar.clearSuggestions();
}
}, 1000);
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
if (imm != null)
imm.hideSoftInputFromWindow(materialSearchBar.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);
final String placeId = selectedPrediction.getPlaceId();
List<Place.Field> placeFields = Arrays.asList(Place.Field.LAT_LNG);

FetchPlaceRequest fetchPlaceRequest = FetchPlaceRequest.builder(placeId, placeFields).build();
placesClient.fetchPlace(fetchPlaceRequest).addOnSuccessListener(new OnSuccessListener<FetchPlaceResponse>() {
@override
public void onSuccess(FetchPlaceResponse fetchPlaceResponse) {
Place place = fetchPlaceResponse.getPlace();
Log.i("mytag", "Place found: " + place.getName());
LatLng latLngOfPlace = place.getLatLng();
if (latLngOfPlace != null) {
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLngOfPlace, DEFAULT_ZOOM));
}
}
}).addOnFailureListener(new OnFailureListener() {
@override
public void onFailure(@NonNull Exception e) {
if (e instanceof ApiException) {
ApiException apiException = (ApiException) e;
apiException.printStackTrace();
int statusCode = apiException.getStatusCode();
Log.i("mytag", "place not found: " + e.getMessage());
Log.i("mytag", "status code: " + statusCode);
}
}
});
}

@override
public void OnItemDeleteListener(int position, View v) {

}
});
btnFind.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
LatLng currentMarkerLocation = mMap.getCameraPosition().target;
rippleBg.startRippleAnimation();
new Handler().postDelayed(new Runnable() {
@override
public void run() {
rippleBg.stopRippleAnimation();
startActivity(new Intent(MapActivity.this, PermissionsActivity.class));
finish();
}
}, 3000);

}
});
}


@SuppressLint("MissingPermission")
@override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);

if (mapView != null && mapView.findViewById(Integer.parseInt("1")) != null) {
View locationButton = ((View) mapView.findViewById(Integer.parseInt("1")).getParent()).findViewById(Integer.parseInt("2"));
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) locationButton.getLayoutParams();
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
layoutParams.setMargins(0, 0, 40, 180);
}

//check if gps is enabled or not and then request user to enable it
LocationRequest locationRequest = LocationRequest.create();
locationRequest.setInterval(10000);
locationRequest.setFastestInterval(5000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder().addLocationRequest(locationRequest);

SettingsClient settingsClient = LocationServices.getSettingsClient(MapActivity.this);
Task<LocationSettingsResponse> task = settingsClient.checkLocationSettings(builder.build());

task.addOnSuccessListener(MapActivity.this, new OnSuccessListener<LocationSettingsResponse>() {
@override
public void onSuccess(LocationSettingsResponse locationSettingsResponse) {
getDeviceLocation();
}
});

task.addOnFailureListener(MapActivity.this, new OnFailureListener() {
@override
public void onFailure(@NonNull Exception e) {
if (e instanceof ResolvableApiException) {
ResolvableApiException resolvable = (ResolvableApiException) e;
try {
resolvable.startResolutionForResult(MapActivity.this, 51);
} catch (IntentSender.SendIntentException e1) {
e1.printStackTrace();
}
}
}
});

mMap.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener() {
@override
public boolean onMyLocationButtonClick() {
if (materialSearchBar.isSuggestionsVisible())
materialSearchBar.clearSuggestions();
if (materialSearchBar.isSearchEnabled())
materialSearchBar.disableSearch();
return false;
}
});
}

@override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 51) {
if (resultCode == RESULT_OK) {
getDeviceLocation();
}
}
}

@SuppressLint("MissingPermission")
private void getDeviceLocation() {
mFusedLocationProviderClient.getLastLocation()
.addOnCompleteListener(new OnCompleteListener<Location>() {
@override
public void onComplete(@NonNull Task<Location> task) {
if (task.isSuccessful()) {
mLastKnownLocation = task.getResult();
if (mLastKnownLocation != null) {
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mLastKnownLocation.getLatitude(), mLastKnownLocation.getLongitude()), DEFAULT_ZOOM));
} else {
final LocationRequest locationRequest = LocationRequest.create();
locationRequest.setInterval(10000);
locationRequest.setFastestInterval(5000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationCallback = new LocationCallback() {
@override
public void onLocationResult(LocationResult locationResult) {
super.onLocationResult(locationResult);
if (locationResult == null) {
return;
}
mLastKnownLocation = locationResult.getLastLocation();
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mLastKnownLocation.getLatitude(), mLastKnownLocation.getLongitude()), DEFAULT_ZOOM));
mFusedLocationProviderClient.removeLocationUpdates(locationCallback);
}
};
mFusedLocationProviderClient.requestLocationUpdates(locationRequest, locationCallback, null);

}
} else {
Toast.makeText(MapActivity.this, "unable to get last location", Toast.LENGTH_SHORT).show();
}
}
});
}
}

  • Poll Poll
EMAILS HACKED AND PHONE NOW INACCESSIBLE


[Serious] all my ACCOUNTS HACKED RECOVER OPTIONS CHANGED AND FINALLY THEY LOckED ME OUT OF MY S9+ I HAVE NO ACCESS THE HOME WIFE AND SPRINT WIFI SEEM TO BE FUNNY TO ME there stuff on my bf phone n data his aunts ipad fata the tv n livi g rooms data that seems like someone n house doing it pls help Iv already had samsung remove firmware out new on n fightback robot letting me keep an email change recovery methods dont get notifications when trying to recover it while I was standing in sprint they watched and said it was going to a s10 mines s9 they didn't have an answer I'm not the actual owner of the account my big aunt is it's google locked me out he left his with me and I done like i was going to hard reset got these pics oflogs reason I am wondering that its somwone here at my house bc all the devices n there data r common and I am only one getting hacked persay n they ain't attempted to do anything my identy recently apparently was used for some banks loans cars according to the credit bureaus and when on there n my bad phones it's like I'm limited every couple mins itll say no network or server not found or repeat same web page after web page wired its mental drained me

Attachments

  • 15790082085295575468489510907442.jpg
    15790082085295575468489510907442.jpg
    557.9 KB · Views: 466
  • 15790082891694502776888873349019.jpg
    15790082891694502776888873349019.jpg
    605.3 KB · Views: 409
  • 15790083305076743683673523683175.jpg
    15790083305076743683673523683175.jpg
    481.1 KB · Views: 428
  • 15790083759257971994956966622346.jpg
    15790083759257971994956966622346.jpg
    478.6 KB · Views: 438
  • 15790083977346968633841160357361.jpg
    15790083977346968633841160357361.jpg
    464.4 KB · Views: 450
  • 15790084532015341601220078887871.jpg
    15790084532015341601220078887871.jpg
    447.1 KB · Views: 453
  • 15790084841108110541849764603576.jpg
    15790084841108110541849764603576.jpg
    394.9 KB · Views: 405
  • 15790085528491971666191718200329.jpg
    15790085528491971666191718200329.jpg
    296.1 KB · Views: 405
  • 15790085912985508358902970477974.jpg
    15790085912985508358902970477974.jpg
    554 KB · Views: 407
  • 1579008876110135717788658875354.jpg
    1579008876110135717788658875354.jpg
    502.1 KB · Views: 414

Halo effect after LCD replacement

So I have this device called Oppo A83 which is the company itself is quite popular here in our country. I had its screen cracked and had it replaced asap. So afterwards i've been using it for a couple of hours and noticed there's a Halo effect like on the screen after i picked it up from my pocket. Its visible specially on pastel color like background and dark color. It only happens when i leave my phone faced down and or when i pick it up from my pocket. What could possibly the problem here? I wasnt able to return it to where a had it fixed cuz I was too lazy to go back and pay more extra money. Can anyone tell me what the problem is? Or tell me if there's anything I could do to fix it? Thankyou guys!!

Attachments

  • received_599357510889920.mp4
    received_599357510889920.mp4
    4.4 MB · Views: 197
  • received_749775362171767.jpeg
    received_749775362171767.jpeg
    79.8 KB · Views: 197
  • received_585167955379468.jpeg
    received_585167955379468.jpeg
    61.7 KB · Views: 165
  • received_807382469734210.jpeg
    received_807382469734210.jpeg
    76 KB · Views: 175

Bootloop

Hi everyone .I have an s8 that I didn't have backed up for the last 6 months . I'm curious if anyone could help me get out of this bootloop it's stuck in. It won't turn on for more that 5 seconds then resets. I'm need to get my photos back and was wondering if anyone could fix it for me without doing a full phone wipe?

Open Beta 4 for Oneplus 6 & 6T

[EDIT] A newer update has been released for the OnePlus 6T on Open Beta 4. See post #6, below.

OnePlus have just started the Open Beta 4 roll out for Android 10 OTA for the OnePlus 6 & 6T,(strangely enough, referred to as Open Beta #29 & #18 respectively), in the OnePlus Downloads & Update store), to test new features and fixes that may or may not, come to future firmware updates. You will only receive this test firmware OTA if you are already on their Open Beta releases. This is their 4th Open Beta release for Android 10 in 3 months.

IMPORTANT: Before installing this Open Beta 4 update, you must have previously installed Open Beta 2 on your phone at some stage, to prevent issues.

Build date = 03 and 13 January 2020

Changelog


System

•Optimized details for Emergency Rescue

•Added a feature to support reminders for privacy alerts

•Improved system stability and fixed general bugs

•Updated Android security patch to 2019.12


Phone

•Added ringtone increasing and decreasing features for incoming calls


Reading Mode

•Fresh new chromatic effect for a more immersive and comfortable reading experience with smart color gamut and saturation adjustment (Settings-Display-Reading Mode-Turn on Reading Mode-Chromatic effect)


Android Security patch = December 2019

Camera version = 3.8.96

This is the 21st Open Beta release for the 6T in 366 days = 1 update, on average, every 17 days.

(N.B. Open Beta is NOT available for the T-Mobile (USA) carrier minority variant firmware)

Good alternatives to Android Studio?

I've been finding Android Studio pretty frustrating, mainly because of how often things change with it. It might just be because I'm still learning to use it and finding my way around doing stuff. But I'm just kinda annoyed that I don't really know what I'm doing and if I try to look up on the internet, I often find outdated information.

But before I spend more of my will power learning to make apps on this, is there a better alternative I should give a try? What do you write your apps on?

App Inventor Disabling Time Picker

I'm trying to disable a Time Picker in Clock mode so that the user can't change the hour/minute when a button is pressed. I'm using setEnabled(false) but this only greys out the header clock and doesn't allow you to select hours/minutes/AM/PM, but the selector is still enabled and the hour/minute can be changed. Does anyone know how to solve this issue?

Thanks

Moto G7 of Samsung A20?

I'm having a tough time deciding between these 2 phones. I'm only looking to spend $250. I'm on verizon. I was set on the Moto G7, but then I started to find reviews where users said that phone has wifi connectivity problems - frequent disconnects from wifi and unable to detect wifi. This scared me away from the G7 a bit.

Please let me know your experience with either of these 2 phones and/or your recommendation and reason.


Thanks,
DJ

Using Places and or Maps API

Hi,

We're a small start up in recycling, and our app developer has advised we need both places and maps api so a customer registration form will autocomplete. We understood that we only need the places API Given we are only trying to make sure we don't overspend, can anybody let us know

1. Can we use Places API solely for a registration form
2. Why would we need both maps and Places API's

We have no map functioning the app and there will be no navigation to locations through our app. We only want to pick up the users address when they try to register with us.

Thanks

New board for interesting discussions?

All credit for this idea goes to @LV426. Could we please have a new board for spirited discussion?

If you're interested in its genesis, please start reading this thread at this post.

The gist of it is: P&CA is a shithole! :o

There, I said it.

There are members--and potential members--who would love to have rational, respectful, intelligent discourse on various topics, but won't go near P&CA because of its vile tone. Yes, I know, I get it, P&CA has its set rules...but it just doesn't work. I have loads I'd like to talk about, but you won't find me in P&CA...

In both real life and online I've seen how opposing opinions can be discussed in a respectful manner, no mud-slinging or name-calling involved. I've seen people change their stance on an issue after participating in respectful, but animated and informative discussion.

Please consider a new board, with a new, inviting name (Friendly Banter, perhaps?), its own clearly defined rules, tight moderation, and a zero-tolerance policy for infractions. The rules would make clear that the board is for discussing topics, not members, that you're free to voice your opinion and your reasons for disagreeing with others, but you cannot attack others because of their opposing viewpoint.

We want more members, right? And more, and better, discussions? Try this! It may help. :D

[Game][Free] Cosmic Frontline AR by Hofli Ltd.

Hello Android Forums!

Recently we released Cosmic Frontline AR. If you are interested in AR, strategy, or puzzle games, we strongly recommend you to check it out! Cosmic Frontline is available on Android and iOS, and it has the most visually stunning AR gameplay yet!

Download link: https://play.google.com/store/apps/details?id=com.hofli.cosmicfrontline

Trailer:

Screenshots:
5.jpg


3.jpg


6.jpg


Features:
- Immerse yourself in a majestic AR galaxy like you never imagined.
- Control hundreds of spaceships in breathtaking grand-scale battles.
- Conquer 30 hand-crafted planetary systems.
- Be challenged by adaptive tactics executed by state-of-the-art AI opponents.
- Navigate the cosmic battlefields with simple and intuitive controls.
- Choose your play-style, with or without AR.
- Enjoy a completely premium experience with no in-app purchases.

If you have any questions about the game - feel free to ask. Any feedback is greatly appreciated!

LG G2 Hard Brick

Hi there, i was wondering if someone could help me with my issue. so, my phone had been bricked for a long time now so i decided to try and fix it.
i could enter only fastboot mode however i could not flash partitions into the phone. then, i saw a post that is utilizing the qhsusb_bulk teqnique. i made my phone go in qdloader 9008 and now im completely stuck.
any help would be appreciated. Thank you

Help Can't find driver

I have a Polaroid P5046A smart phone (which is never on any list) and I found drivers for Windows but I can't get any of them to stay up. Sometimes a driver will work as long as I don't reboot the computer but that's the best I've had.

Does anyone know where the best driver can be found and/or why mine won't continue to work after a reboot?

Thanks - rev

Filter

Back
Top Bottom