我试图添加一个进度条来上传firebase上的文件.但不幸的是,它并不表示上传进度.logcat和进度条都只显示文件何时达到100%
uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() {
@Override
public void onProgress(UploadTask.TaskSnapshot taskSnapshot) {
double progress = 100.0 * (taskSnapshot.getBytesTransferred() / taskSnapshot.getTotalByteCount());
System.out.println("Upload is " + progress + "% done");
int currentprogress = (int) progress;
progressBar.setProgress(currentprogress);
}
}).addOnPausedListener(new OnPausedListener<UploadTask.TaskSnapshot>() {
@Override
public void onPaused(UploadTask.TaskSnapshot taskSnapshot) {
System.out.println("Upload is paused");
}
});
Run Code Online (Sandbox Code Playgroud) 我是Android App开发的新手.今天我尝试将我的应用程序更新为android新材料设计.所以我用了Android studio(1.4)导航抽屉活动.问题是我无法理解如何使用导航栏在我的活动之间导航.它与我看到的在线教程不同.它不使用碎片.我可以更改名称,图标..等问题是我无法理解如何使用导航抽屉在活动之间导航?
谢谢
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_camara) {
} else if (id == R.id.nav_gallery) {
} else if (id == R.id.nav_slideshow) {
} else if (id == R.id.nav_manage) {
} else if (id == R.id.nav_share) {
} else if (id == R.id.nav_send) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
Run Code Online (Sandbox Code Playgroud) 我尝试使用firebase向recyclerview添加"on touch"监听器,但无法成功完成.谁能帮我?
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
DatabaseReference a = ref.child("ufile").child(unique_id).child("Files");
final FirebaseRecyclerAdapter<usersinfo,MessageViewHolder>adapter =
new FirebaseRecyclerAdapter<usersinfo, MessageViewHolder>(usersinfo.class,android.R.layout.two_line_list_item,MessageViewHolder.class,a) {
@Override
protected void populateViewHolder(MessageViewHolder viewHolder, usersinfo model, int position) {
viewHolder.mtext.setText(model.username);
}
};
rvdb.setAdapter(adapter);
public static class MessageViewHolder extends RecyclerView.ViewHolder {
TextView mtext;
public MessageViewHolder(View itemView) {
super(itemView);
mtext = (TextView) itemView.findViewById(android.R.id.text1);
}
}
public void retriveinfo(String username, String adress,String unique_id){
DatabaseReference mDatabase;
mDatabase = FirebaseDatabase.getInstance().getReference();
usersinfo newuser= new usersinfo(username,adress);
}
Run Code Online (Sandbox Code Playgroud) android firebase android-recyclerview firebase-realtime-database firebaseui
我对 PHP 和 Firebase 都是新手。我尝试在 php 网站上使用 firestore。
use Google\Cloud\Firestore\FirestoreClient;
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);
initialize();
function initialize()
{
// Create the Cloud Firestore client
$db = new FirestoreClient();
printf('Created Cloud Firestore client with default project ID.' . PHP_EOL);
}
Run Code Online (Sandbox Code Playgroud)
但有一个致命错误:在第 37 行 /var/www/html/test.php 中找不到类 'Google\Cloud\Firestore\FirestoreClient'
我遵循快速入门教程 - https://firebase.google.com/docs/firestore/quickstart
我使用的是 debian 9 VPS 和 PHP 5.6
我想在我的应用程序中添加firebase.我根据firebase官方文件整合了firebase.但当我试图"运行"应用程序.它给了我这个警告
错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败.com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/gms/internal/zzc.class
我删除了所有的firebase编码并将其从gradle文件中删除.但错误仍然存在,直到我删除此行
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
但不幸的是我需要谷歌服务与firebase一起工作.这是我的app gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId ""
minSdkVersion 19
targetSdkVersion 22
versionCode 15
versionName "2.01"
multiDexEnabled true
}
dexOptions {
preDexLibraries = false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/main.jar')
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile 'com.squareup.picasso:picasso:2.5.0'
compile 'com.commit451:NativeStackBlur:1.0.1'
compile 'com.google.firebase:firebase-analytics:9.0.0' …
Run Code Online (Sandbox Code Playgroud)