【发布时间】:2015-06-20 23:32:52
【问题描述】:
Picasso.with(getActivity().getApplicationContext()).load(imageString).resize(250, 250)
.into(image, new Callback() {
@Override
public void onSuccess() {
Log.e("profilepicsucess", "");
}
@Override
public void onError() {
Log.e("profilepicfalse :3", "");
}
});
当我尝试使用 Picasso 下载照片时,有时我的应用程序崩溃了没有访问 onSuccess、onError 函数!我的 logcat 中有这个
(W/Settings:设置 plane_mode_on 已从 android.provider.Settings.System 移至 android.provider.Settings.Global,返回只读值。)
我搜索了一下发现应该导入:
import static android.provider.Settings.System.AIRPLANE_MODE_ON;
并编写这个函数
static boolean isAirplaneModeOn(Context context) {
ContentResolver contentResolver = context.getContentResolver();
return Settings.System.getInt(contentResolver, AIRPLANE_MODE_ON, 0) != 0;
}
其实我不知道在哪里写**
【问题讨论】:
-
“在没有访问 onSuccess, onError 函数的情况下崩溃了!我的 logcat 中有这个”——如果你崩溃了,将会有一个与该崩溃相关的 Java 堆栈跟踪。您引用的警告不是 Java 堆栈跟踪的一部分。关注 Java 堆栈跟踪,以确定崩溃的位置和原因。
-
你认为毕加索不是崩溃的原因吗??
-
您能否发布您的日志猫,以便我们进一步协助
:) -
“飞行模式”警告与坠机无关。当毕加索正常工作时,我也看到了。这只是在最新的 Android 版本中移动的东西,而毕加索尚未为此更新。但我很确定这与你的崩溃无关。正如 CommonsWare 所说,LogCat 中应该有一些堆栈跟踪。