小编Pra*_*nge的帖子

如何在 android 6.0 中获取 read_phone_state 权限

我得到以下错误

java.lang.SecurityException: getDeviceId: Neither user 10250 nor current process has android.permission.READ_PHONE_STATE.

AndroidRuntime: FATAL EXCEPTION: main
Process: com.infyco.kp.new_tab, PID: 23149
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.infyco.kp.new_tab/com.infyco.kp.new_tab.Splashscreen}: java.lang.SecurityException: getDeviceId: Neither user 10257 nor current process has android.permission.READ_PHONE_STATE.
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

  ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
Run Code Online (Sandbox Code Playgroud)

它适用于SEND_SMS许可,但不适用于READ_PHONE_STATE许可

  ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.SEND_SMS}, 1);
Run Code Online (Sandbox Code Playgroud)

android android-permissions

5
推荐指数
1
解决办法
1万
查看次数

如何在 SQLite 中插入日期?

我有这个错误:

无法解析方法“put(java.lang.String, java.util.Date)”

在下面的代码中: 在此输入图像描述

lsdnsd是数据类型为 DATE 的列名。

public void onCreate(SQLiteDatabase db)
{
    String query="CREATE TABLE"+c_tablename+"(c_id int AUTO_INCREMENT primary key,name varchar(20),contact double ,address varchar(50)," +
            "bike_number varchar(16),bike_type varchar(10),lsd date,nsd date,lwd varchar(100),cost int,message varchar(100))";
    db.execSQL(query);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
    String query= "DROP TABLE IF EXIST "+c_tablename;
    String query2="DROP TABLE IF EXIST "+h_tablename;
    db.execSQL(query);
    db.execSQL(query2);

    onCreate(db);
}

public void  saveData(String name , int contact , String address , String bike_number , String bike_type …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-sqlite

0
推荐指数
1
解决办法
8863
查看次数