小编Bar*_*rey的帖子

重启设备后的Android SharedPreferences

我的英语很不好因为我是俄罗斯人.:)

在我的应用程序中,我SharedPreferences用来存储我的值.数据存储在SharedPreferences应用程序运行时和退出之后.一切正常,直到我重新启动设备.重启后我无法使用SharedPreferences,应用程序不会从那里读取和写入数据.我使用该函数getPreferences(0)从应用程序数据文件夹中获取首选项.我也试过用getSharedPreferences(myPref, MODE_PRIVATE),但效果是一样的.仅保存一个解决方案 - 重启设备后的数据清理应用程序

    favoriteButton = (ImageView) findViewById(R.id.favorite_button);
    SharedPreferences favorite = getSharedPreferences("Favorites", MODE_PRIVATE);
    if(favorite.getString(""+Loader.currentVideo.getTitle()+"", "") == "true") {
        favoriteButton.setImageDrawable(getResources().getDrawable(R.drawable.fav_selected));
    } else {
        favoriteButton.setImageDrawable(getResources().getDrawable(R.drawable.fav_empty));
    }
    favoriteButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            SharedPreferences favorite = getSharedPreferences("Favorites", MODE_PRIVATE);
            SharedPreferences.Editor editor = favorite.edit();
            if(favorite.getString(""+Loader.currentVideo.getTitle()+"", "") == "true") {
                favoriteButton.setImageDrawable(getResources().getDrawable(R.drawable.fav_empty));
                Loader.favoriteVideos.remove(Loader.currentVideo);
                editor.remove(""+Loader.currentVideo.getTitle()+"");
            } else {
                favoriteButton.setImageDrawable(getResources().getDrawable(R.drawable.fav_selected));
                Loader.favoriteVideos.add(Loader.currentVideo);
                editor.putString(""+Loader.currentVideo.getTitle()+"", "true");
            }
            editor.commit();
        }
    });
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences

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

Android裁剪坐标

我想从图库或相机中裁剪图像,并获得原始图像的裁剪坐标X和Y,而不是裁剪的图像.

我需要这些坐标才能在POST请求中使用它们,我发送原始图像和裁剪的坐标.

我该怎么做呢?

android image crop coordinates

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

标签 统计

android ×2

coordinates ×1

crop ×1

image ×1

sharedpreferences ×1