小编Ana*_*nth的帖子

不幸的是,在Marshmallow中请求权限时,Package Installer已停止

我试图请求获得读取存储权限的许可.在最近的Android Studio升级之后,我开始收到错误"不幸的是,Package Installer已经停止",同时请求权限并且没有出现权限请求对话框.

这是我请求权限的代码段

    int readPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
    int writePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
    if (readPermission != PackageManager.PERMISSION_GRANTED || writePermission != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this,
                new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE},
                REQUEST_READWRITE_STORAGE);
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-6.0-marshmallow

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

如何使用GreenDao执行"从emp中选择不同的ename"

如何使用GreenDao执行"从emp中选择不同的ename"

我试图使用GreenDao获取sqlite数据库列的不同值.我该怎么做?任何帮助赞赏.

greendao

6
推荐指数
1
解决办法
6770
查看次数

Spinner 2路数据绑定

我无法使用2way数据绑定与微调器一起工作.我在这里导出了我的android工作室项目 - https://github.com/asatyana/Spinner2WayDataBinding

感谢专家的帮助

这是我的活动布局

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <data>
        <variable
            name="myModel"
            type="com.example.spinner.model.SpinnerModel" />
    </data>
    <RelativeLayout
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        tools:context="com.example.spinner.MainActivity"
        tools:showIn="@layout/activity_main">

        <Spinner
            android:id="@+id/spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:entries="@{myModel.countries}"
            app:selection="@{myModel.countryIdx}"/>

        <TextView
            android:id="@+id/textView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@id/spinner"
            android:text="@{myModel.country}" />
    </RelativeLayout>
</layout>
Run Code Online (Sandbox Code Playgroud)

我的模特

public class SpinnerModel extends BaseObservable{

    private String [] countries;
    private int countryIdx;
    private String country;


    public SpinnerModel()
    {
        List<String> allCountries = new ArrayList<String>();
        String[] locales = Locale.getISOCountries();

        for (String countryCode : locales) {

            Locale obj = …
Run Code Online (Sandbox Code Playgroud)

data-binding android

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