<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.demilion.dontpoopyourpants"> <application android:supportsRtl="true" android:allowBackup="true" android:fullBackupContent="false" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> <activity android:name="com.google.example.games.tanc.MainActivity" android:label="@string/title_activity_main" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
martes, 7 de enero de 2020
Error 12501 authenticating with google sign-in
Keystore file does not exist
The debug keystore file isn't in your application's directory, it's in your .android directory. If you're using Windows, it's probably in
C:\Users\yourname\.android
(where instead of "yourname" use your own User directory).
Once you know where it is, you can run the keytool like this:
keytool -list -v -keystore "C:\Users\yourname\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Specify client ID settings
Next, specify your client ID settings by following the instructions specific to your platform.
Android
Android
- Choose Installed application as your Application type and select Android as the installed application type (these should be your only options).
- In the Package name field, enter your Android application's package name.
- Open a terminal and run the Keytool utility to get the SHA1 fingerprint of the certificate. You should get both the release and debug certificate fingerprints.To get the release certificate fingerprint:
To get the debug certificate fingerprint:keytool -list -keystore <path-to-production-keystore>
keytool -list -keystore <path-to-debug-keystore>
--androiddebugkey
4. The keytool prompts you to enter a password for the keystore. The default password for the debug keystore is
android
. The keytool then prints the fingerprint to the terminal.
5. Paste the SHA1 fingerprint into the Signing certificate fingerprint (SHA1) field.
6. Click the Create client button, then follow the steps in the Gather credentials for authentication and authorization section below.
see on:
lunes, 6 de enero de 2020
Do Something on First App Start Only - Android Studio Tutorial
Do Something on First App Start Only
https://www.youtube.com/watch?v=2I1n6A6JJzw
public class MainMenu extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_views); SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE); boolean firstStart = prefs.getBoolean("firstStart", true); if(firstStart) { showStartDialog();} } public void showStartDialog() { android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(v.getContext()); builder.setMessage("Check more apps!!!") .setCancelable(false) .setPositiveButton("OK GO", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/developer?id=Demilion") ) ); } }) .setNegativeButton("NO", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); builder.create() .show(); SharedPreferences prefs = getSharedPreferences("prefs", MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean("fistStart", false); editor.apply(); }
https://www.youtube.com/watch?v=2I1n6A6JJzw
miércoles, 1 de enero de 2020
Passing Data To Other Activity Using Intent.
- Create a New Explicit or Implicit Intent object in source activity.
- Call intent.putExtra(String key, Object data) method to save data in it.
- Call startActivity(intent) method in source activity to pass the intent to android os.
- Call getIntent() method in target activity.
- Use intent.getStringExtra(String key) to get the transferred data.
This-
Intent intent = new Intent(this, BasicViewsActivity.class); intent.putExtra("amountTime", String.valueOf(amountTime)); startActivity(intent);
BasicViewActivity-
Intent intent = getIntent(); String amountTime = intent.getStringExtra("amountTime");
https://www.dev2qa.com/passing-data-between-activities-android-tutorial/
Suscribirse a:
Entradas (Atom)