Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
package com.trashysofts.auct
import android.content.Intent
import android.os.Bundle
import android.util.Patterns
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.google.firebase.auth.FirebaseAuth
import kotlinx.android.synthetic.main.register_layout.*
class RegisterActivity : AppCompatActivity() {
private lateinit var auth: FirebaseAuth
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.register_layout)
auth = FirebaseAuth.getInstance()
buttonJoin.setOnClickListener {
signUpUser()
}
}
private fun signUpUser() {
if (emailTextSignUp.text.toString().isEmpty()) {
emailTextSignUp.error = "Please enter email"
emailTextSignUp.requestFocus()
return
}
if (!Patterns.EMAIL_ADDRESS.matcher(emailTextSignUp.text.toString()).matches()) {
emailTextSignUp.error = "Please enter valid email"
emailTextSignUp.requestFocus()
return
}
if (passwordTextSignUp.text.toString().isEmpty()) {
passwordTextSignUp.error = "Please enter password"
passwordTextSignUp.requestFocus()
return
}
auth.createUserWithEmailAndPassword(emailTextSignUp.text.toString(), passwordTextSignUp.text.toString())
.addOnCompleteListener(this) { task ->
if (task.isSuccessful) {
startActivity(Intent(this,LoginActivity::class.java))
finish()
} else {
Toast.makeText(baseContext, "Sign Up failed",
Toast.LENGTH_SHORT).show()
}
}
}
}
$scope.getLocation = function () {
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition, showError);
//alert("work");
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
alert("Geolocation is not supported by this browser");
}
}
function showPosition(position) {
alert("position");
var latitude_val ,longitude_val ;
latitude_val = position.coords.latitude ;
longitude_val = position.coords.longitude ;
alert("lat"+latitude_val + "lon"+longitude_val)
}
function showError(error) {
var error;
switch(error.code) {
case error.PERMISSION_DENIED:
error = "User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
error = "Location information is unavailable."
break;
case error.TIMEOUT:
error = "The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
error = "An unknown error occurred."
break;
}
alert(error);
}
public class MainActivity extends AppCompatActivity {
private WebView webView;
[USER=1021285]@override[/USER]
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.activity_main);
webView =(WebView)findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setGeolocationEnabled(true);
webView.getSettings().setGeolocationDatabasePath( getFilesDir().getPath() );
// HTML5 API flags
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
webView.loadUrl("https://my.url");
}
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />


Sorry, please disregard. Found it. The file that i found is an OTA file, not a Factory Image file, and is no good for rooting. Looks like i still need some help. Thanks
