小编Ash*_*ado的帖子

OnActivityResult不是在一个Android设备上调用,而是在另一个Android设备上调用

我有四个设备,一个是三星Galaxy 6,我最近注意到,当我尝试结束并从作物活动发回数据时,我onActivityResult从未调用过.相反,它奇怪地跳过onActivityResult应该打开的类并返回到那里的前一个活动.不会发生崩溃,也不会传递给此代码的空值

Bundle extras = new Bundle();
extras.putParcelable(RETURN_DATA_AS_BITMAP, croppedImage);

extras.putIntArray(RETURN_CROP_INFO, cropInfo);
setResult(RESULT_OK,(new Intent()).setAction(ACTION_INLINE_DATA).putExtras(extras));

finish();
Run Code Online (Sandbox Code Playgroud)

就在onActivityResult永远不会被调用.

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        if (resultCode == RESULT_OK) {
            if (requestCode == Constants.INSTANCE.PICK_FROM_FILE ) {
                if (data != null) {
                    try {
Run Code Online (Sandbox Code Playgroud)

任何人都知道这可能是什么?三星和其他手机都在运行棒棒糖.

这是自定义裁剪器的激活.自定义裁剪器代码相当大,但我不确定在这里发布是否有意义.

private void performCrop(Uri picUri)
{
    // create explicit intent
    Intent intent = new Intent(this, CropImage.class);

    String filePath = picUri.toString();
    intent.putExtra(CropImage.IMAGE_PATH, filePath);
    intent.putExtra(CropImage.SCALE, true);
    intent.putExtra(CropImage.ASPECT_X, 3);
    intent.putExtra(CropImage.ASPECT_Y, 4);
    intent.putExtra("return-data", true); …
Run Code Online (Sandbox Code Playgroud)

android android-intent

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

共享首选项空指针异常

我现在已经有这个问题了一段时间,每当我试图解决它时,我已经放弃了几个小时.

这是我用来与共享首选项进行交互的类.

public class AppStatus {

    final static String TAG = "AppStatus";
    private static AppStatus instance = new AppStatus();
    static Context context;
    boolean connected = false;
    public  boolean IF_PAST = false;
    ConnectivityManager connectivityManager;

    public static final String FILE_NAME = "appdata";
    public final String AUTH_KEY = "auth_key";
    public final String TEAM_NAME = "team_name";
    public final String TEAM_LOGO = "team_logo";
    public final String LOGIN_STATUS = "login_status";
    public final String CURRENT_TEAM = "current_team";
    public final String TOTAL_TEAMS = "total_teams";
    public final String USER_NAME …
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences android-fragments android-activity

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