我有四个设备,一个是三星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) 我现在已经有这个问题了一段时间,每当我试图解决它时,我已经放弃了几个小时.
这是我用来与共享首选项进行交互的类.
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