我尝试使用OkHttp和Picasso(按照这个答案)对我从Firebase存储下载的图像进行磁盘缓存.现在,该应用程序提供例外和崩溃.我看过这些帖子:帖子1,帖子2但我没有找到任何相关的解决方案.我也试图清理和重建项目,但没有运气.
这是build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "social.com.networking.social.media.app"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
multiDexEnabled true
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.0'
compile 'br.com.mauker.materialsearchview:materialsearchview:1.2.0'
compile 'com.alirezaafkar:toolbar:1.1.1'
compile 'com.github.mancj:MaterialSearchBar:0.3.5'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.slider:library:1.1.5@aar'
compile …Run Code Online (Sandbox Code Playgroud) 我在遇到崩溃的报告时经常不知道为什么这个例外?
Fatal Exception: java.lang.RuntimeException: Failure from system
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1547)
at android.app.Activity.startActivityForResult(Activity.java:4283)
at android.app.Activity.startActivityForResult(Activity.java:4230)
at android.support.v4.app.FragmentActivity.startActivityForResult(Unknown Source)
at android.app.Activity.startActivity(Activity.java:4567)
at android.app.Activity.startActivity(Activity.java:4535)
at com.app.Register.MainActivity.onClick(Unknown Source)
at android.view.View.performClick(View.java:5702)
at android.widget.TextView.performClick(TextView.java:10887)
at android.view.View$PerformClick.run(View.java:22533)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by android.os.TransactionTooLargeException: data parcel size 8177736 bytes
at android.os.BinderProxy.transactNative(Binder.java)
at android.os.BinderProxy.transact(Binder.java:503)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:3130)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1540)
at android.app.Activity.startActivityForResult(Activity.java:4283)
at android.app.Activity.startActivityForResult(Activity.java:4230)
at android.support.v4.app.FragmentActivity.startActivityForResult(Unknown Source)
at android.app.Activity.startActivity(Activity.java:4567)
at android.app.Activity.startActivity(Activity.java:4535)
at ca.dailydelivery.driver.Register.AdditionalInfoActivity.onClick(Unknown Source)
at android.view.View.performClick(View.java:5702)
at android.widget.TextView.performClick(TextView.java:10887)
at android.view.View$PerformClick.run(View.java:22533)
at …Run Code Online (Sandbox Code Playgroud) 我目前在我的Android应用程序上的时间排名有问题.我正在使用sqlite数据库来存储用户完成解决问题的时间.sqlite稍后我将使用该数据库来显示玩游戏的用户的排名.
例如,玩家以大约1:25 (1分25秒)完成拼图,应用程序将存储1:25在sqlite数据库中.但我这样做有问题.
我可以将它存储在sqlite一个string但我无法使用ORDER
BY.
我尝试将其存储为int输出但输出无效int
我试图把它作为一个string同时去除冒号(:),但在返回"125"数据库.
我的问题是:在数据库上存储特定时间值的最佳方法是什么sqlite?
我阅读了http://www.sqlite.org/lang_datefunc.html有关时间和日期函数的文档,但它似乎无法应用于自定义时间.它仅适用于现在的日期或当前时间.我需要帮助.我是一个机器人和sqlite业余爱好者.这个项目是我的论文.
任何意见和建议都被接受.提前致谢!
顺便说一句,这是检索我的sqlite上的所有数据的代码.这是一个测试程序,用于测试我的代码/修改代码并查看它们是否正常工作.
try {
String selectQuery = "SELECT * FROM " + DatabaseHelper.TABLE_OUTLET + " WHERE category LIKE '" + cat + "' ORDER BY category ASC";
Cursor cursor = db.rawQuery(selectQuery, null); …Run Code Online (Sandbox Code Playgroud)