记录一下android studio获取key值方法

来看这篇博客的个位应该都是初次开发百度地图,我也是。那么我把我在这个过程中遇到的问题以及解决方式都告诉大家:

首先,要得到百度API KEY,需要注册一个百度开发者账号,具体怎么操作这里不多做介绍,因为我要说的是下面的事:

这个是我注册百度开发者账号时候的百度地图API获取网站,点击申请秘钥:


会进入这么一个界面,点击创建应用


然后就是进入了这个界面,这里需要你填写四个信息,你的应用名称,选择是服务端、安卓端(这里我们选androidSDK)或者其他,然后就是关键的sha1、包名。应用名称没关系,随便填。

这个sha1和包名比较敏感。如果自己装androidstudio的时候是一路下一步到底的,那么你点击查看详细配置方法,官方有比较好的介绍:


如果你跟我一样是自定义安装的,那么就跟着我的步骤下去:


首先是sha1值,这个需要用到keytool这个.exe文件。当时在配置Android环境的时候就应该在了,我的路径在这


具体使用方法:打开操作台(win+R),输入cmd,找到你的androidsdk安装目录:

我的是在这,你们的在哪就是哪。这里就是开始跟官网给的指导不一样了,因为我们需要找到一个叫debug.keystore的文件,如果你没有,你只要编译一下自己的工程在你的.android文件夹下就会自动生成这么一个debug.keystore文件。然后就可以运行keytool了,操作如下:


会得到

因为第一次搞都是没有设置过密钥库口令的,默认是android,输入的时候dos窗口是不会有变化的,所以不要担心自己没有输入。

输入完android,得到下图:


划掉处就是sha1的值。

如果你没有debug.keystore文件,编译一下你的工程就好了。记住,是你安装androidsdk的文件夹,不是官网上那个,除非你不是自定义安装

然后就是包名。包名是根据官网的指导来就可以得到的,那个没有错。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio 提供了 SQLite 数据库的支持,可以在应用程序中使用 SQLite 数据库来存储和检索数据。SQLite 是一种轻量级的关系型数据库管理系统,它非常适合在移动设备上使用,因为它占用的存储空间很小,而且不需要独立的服务器。 要在 Android Studio 中使用 SQLite 数据库,需要使用 SQLiteOpenHelper 类来创建和管理数据库。SQLiteOpenHelper 类提供了创建数据库、升级数据库、打开数据库等功能。 以下是创建 SQLiteOpenHelper 类的步骤: 1. 创建一个类,继承自 SQLiteOpenHelper 类。 2. 实现 onCreate() 方法和 onUpgrade() 方法。 3. 在 onCreate() 方法中创建数据库并创建表。 4. 在 onUpgrade() 方法中升级数据库。 以下是使用 SQLiteOpenHelper 类的示例代码: ```java public class MyDatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "mydatabase.db"; private static final int DATABASE_VERSION = 1; public MyDatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE users (_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS users;"); onCreate(db); } } ``` 在这个示例中,我们创建了一个名为 MyDatabaseHelper 的类,继承自 SQLiteOpenHelper 类。在 onCreate() 方法中,我们创建了一个名为 users 的表,包含 id、name 和 age 三个字段。在 onUpgrade() 方法中,我们删除了旧表并重新创建了一个新表,以升级数据库。 要在应用程序中使用 SQLite 数据库,需要创建 MyDatabaseHelper 的实例,并调用 getWritableDatabase() 或 getReadableDatabase() 方法获取数据库的实例,然后可以使用 SQLiteDatabase 类的方法来操作数据库。 以下是使用 SQLite 数据库的示例代码: ```java MyDatabaseHelper dbHelper = new MyDatabaseHelper(this); SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("name", "Tom"); values.put("age", 18); db.insert("users", null, values); Cursor cursor = db.query("users", new String[]{"_id", "name", "age"}, null, null, null, null, null); while (cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex("_id")); String name = cursor.getString(cursor.getColumnIndex("name")); int age = cursor.getInt(cursor.getColumnIndex("age")); Log.d("MainActivity", "id=" + id + ", name=" + name + ", age=" + age); } cursor.close(); db.close(); ``` 在这个示例中,我们创建了一个 MyDatabaseHelper 的实例,并调用 getWritableDatabase() 方法获取数据库的实例。然后,我们使用 ContentValues 类来插入一条记录到 users 表中。最后,我们使用 query() 方法来查询 users 表中的所有记录,并遍历结果集输出每条记录的 id、name 和 age。最后,我们关闭了数据库的实例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值