好吧,我有一个数据库,它有很多表.但通常表都是空的.我想检查数据库表是否为空.如果IF表为空,程序将填充它.
public static long queryNumEntries (SQLiteDatabase db, String table)
Run Code Online (Sandbox Code Playgroud)
我将使用它,但它要求API 11.
我尝试了几乎所有这些答案都有大量的重复答案,但我仍然无法使用Glide的Firebase存储图像.
首先我使用的是文档
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReference();
StorageReference pathReference = storageRef.child("sorular/1.jpg");
// ImageView in your Activity
ImageView imageView = rootView.findViewById(R.id.imageView);
// Load the image using Glide
Glide.with(this /* context */)
.using(new FirebaseImageLoader()) // Cannot resolve method 'using
.load(pathReference)
.into(imageView);
Run Code Online (Sandbox Code Playgroud)
如果我清理Glide的.using部分,logcat就会出现这个错误:
E/GlideExecutor:请求抛出未捕获的throwable com.bumptech.glide.Registry $ NoModelLoaderAvailableException:无法在com.bumptech.glide中找到模型的任何ModelLoaders:gs:
//123...appspot.com/sorular/1.jpg. Registry.getModelLoaders(Registry.java:227)
位于com.bumptech.glide.load.engine.DecodeHelper.getLoadData(DecodeHelper.java:179)的com.bumptech.glide.load.engine.DecodeHelper.getCacheKeys(DecodeHelper.java: 197)com.bumptech.glide.load.engine.ResourceCacheGenerator.startNext(ResourceCacheGenerator.java:41)at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:282)at com.bumptech.glide .load.engine.DecodeJob.runWrapped(DecodeJob.java:249)at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:222)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java) :1133)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607)at java.lang.Thread.run(Thread.java:761)
at com.bumptech.glide.load.engine.executor. GlideExe cutor $ DefaultThreadFactory $ 1.run(GlideExecutor.java:347)
那么如何以最好的方式在我的Android应用程序中使用firebase存储图像呢?
这也是我的构建gradle依赖项:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation …
Run Code Online (Sandbox Code Playgroud) android firebase android-gradle-plugin android-glide firebaseui
好吧,我已经阅读了很多关于"开发者有效载荷"的时间但是我不清楚,"开发者有效载荷"用于什么.所以我试图将此作为空白使用:
public void onUpgradeAppButtonClicked(String SKU) {
Log.d(TAG,"Upgrade button clicked; launching purchase flow for upgrade.");
/*
* TODO: for security, generate your payload here for verification. See
* the comments on verifyDeveloperPayload() for more info. Since this is
* a SAMPLE, we just use an empty string, but on a production app you
* should carefully generate this.
*/
String payload = "";
mHelper.launchPurchaseFlow(this, SKU, RC_REQUEST,
mPurchaseFinishedListener, payload);
}
Run Code Online (Sandbox Code Playgroud)
还有这个:
boolean verifyDeveloperPayload(Purchase p) {
String payload = p.getDeveloperPayload();
return true;
} …
Run Code Online (Sandbox Code Playgroud) 很好的展示柜视图
我用这个:
https://github.com/amlcurran/ShowcaseView
导入文件后,它给出错误。这是我的错误和错误的.jar文件
错误说
在java中
R无法解析为变量
很有型
错误:检索项目的父项时出错:找不到与给定名称“ Theme.Sherlock.Light”匹配的资源。
再次,风格
错误:错误:找不到与给定名称匹配的资源:attr'android:fontFamily'。
另外,在我的项目中是否有任何教程可以使用Showcase视图。我找不到,我从github项目上也没有发现。不清楚。
好吧,通常我想在谷歌播放服务中向我的排行榜提交双倍的价值,但它说提交方法是为了"长期价值"
Games.Leaderboards.submitScore
Run Code Online (Sandbox Code Playgroud)
void com.google.android.gms.games.leaderboard.Leaderboards.submitScore(GoogleApiClient arg0,String arg1,long arg2)
那么如何提交double或float值呢?
好吧,我可以在调试模式下在设备上运行我的应用程序,没有问题,但是如果我想生成签名的apk,则会出现此错误
错误:任务':app:transformDexWithDexForRelease'的执行失败。
com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义了Landroid / arch / lifecycle / LiveData $ 1;
我实际上不了解什么是“ LiveData.class”
这是我的依赖:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//arayüz
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:palette-v7:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'
implementation 'com.android.support:recyclerview-v7:27.1.0'
implementation 'com.android.support:support-v4:27.1.0'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
//firebase
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.firebaseui:firebase-ui-storage:3.2.1'
implementation 'com.google.firebase:firebase-core:11.8.0'
implementation 'com.google.firebase:firebase-config:11.8.0'
implementation 'com.firebaseui:firebase-ui-database:3.0.0'
//metariel View Pager
implementation 'com.github.florent37:materialviewpager:1.2.3'
//Glide
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud) android ×6
java ×2
apk ×1
database ×1
firebase ×1
firebaseui ×1
github ×1
leaderboard ×1
showcaseview ×1
sqlite ×1