Tag: 安卓

http://10.0.2.2适用于android模拟器但不适用于用作模拟器的android设备

我通过USB连接我的Android设备使用它作为模拟器,如果我从eclipse模拟器访问它的工作但它是相同的,如果我从设备访问作为模拟器它给出连接超时错误。 我需要更改此设置吗? 或者有什么可能的解决方案吗? 谢谢

以编程方式更改键盘输入语言

我正在开发一个应用程序,我需要允许用户根据请求或默认情况下更改默认键盘中显示的输入键,例如,我可能会提示用户在开头选择默认语言,之后,无论何时使用默认键盘,应用程序始终会显示所选语言的键盘键, 我知道这是可能的,因为在默认键盘应用程序中,当选择多个输入方法时,长按空格键允许在运行时更改输入方法,如果可能的话,那么我的要求也是可能的…… 我不想提示默认键盘,如下所示: InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE); imeManager.showInputMethodPicker(); 我不想改变语言环境并一直重启我的活动,如: Resources res = getBaseContext().getResources(); // Change locale settings in the app. DisplayMetrics dm = res.getDisplayMetrics(); android.content.res.Configuration conf = res.getConfiguration(); conf.locale = new Locale(“ru”.toLowerCase()); res.updateConfiguration(conf, dm); Log.i(“inside onStart”,”after ever”); setContentView(R.layout.activity_main); 我只想用我想要的语言显示键盘输入。

如何在Android中关闭其他应用?

我一直在开发一个应用程序,我需要在我的代码中关闭另一个应用程序。 有谁知道任何API打电话关闭应用程序? 顺便说一句:我的应用程序将预先安装。 谢谢

无法从Android中的Firebase Storge获取下载URL

无法从Android中的Firebase Storge获取下载URL。 我明白了: com.google.android.gms.tasks.zzn@ 而不是url下载链接。 我的代码: storageReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(Uri uri) { uri1=uri; downloadURL =uri.toString(); // Got the download URL for ‘users/me/profile.png’ } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception exception) { // Handle any errors } }); if(uri1==null&&downloadURL==null){ Toast.makeText(MainActivity.this, “error”, Toast.LENGTH_SHORT).show(); }else if(uri1==null){ Toast.makeText(MainActivity.this, “”+downloadURL, Toast.LENGTH_SHORT).show(); }else if(downloadURL==null) { Toast.makeText(MainActivity.this, […]

将新值添加到Firebase实时数据库时如何保存当前日期/时间

当我通过控制面板向Firebase实时数据库添加新值时,我想在特定字段中保存当前日期/时间。 我怎样才能做到这一点? 请帮帮我。

如何使用Android对Firestore进行分页?

我阅读了Firestore文档以及关于Firestore分页的互联网(stackoverflow)上的所有文章,但没有运气。 我试图在docs中实现确切的代码,但没有任何反应。 我有一个基本的数据库项目(超过1250或更多),我想逐步得到它们。 通过滚动来加载15个项目(到数据库中的最后一项)。 如果使用docs代码: // Construct query for first 25 cities, ordered by population Query first = db.collection(“cities”) .orderBy(“population”) .limit(25); first.get() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(QuerySnapshot documentSnapshots) { // … // Get the last visible document DocumentSnapshot lastVisible = documentSnapshots.getDocuments() .get(documentSnapshots.size() -1); // Construct a new query starting at this document, // […]

如何计算Firestore中集合下的文档数量?

我正在尝试获取Cloud Firestore上存在的CollectionReference计数,我试图通过以下方式获取它: FirebaseFirestore db = FirebaseFirestore.getInstance(); final CollectionReference postsCollection = db.collection(“Posts”); final TaskCompletionSource source = new TaskCompletionSource(); new Thread(new Runnable() { @Override public void run() { int fromWhereToStart = postsCollection.get().getResult().size(); source.setResult(fromWhereToStart); } }).start(); Task task = source.getTask(); task.addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { Log.e(“Z_fromWhereToStart”, “= ” + task.getResult()); } }); 但不幸的是,我得到了: […]

我想将我的变量设置在我的类的顶部,而不是在方法中

我似乎无法解决这个令人困惑的问题,我有很多很多东西要在课堂上添加,以帮助减少混乱。 由于多种方法使用这些复选框变量。 我想把所有东西放在开口支架下面的顶部。 这是有效的,但不是我想要的: public class MyClass extends Activity implements View.OnClickListener { //leaving out most code like onCreate. Just pretend it’s there. public void checkboth(View view) { CheckBox cb1 = (CheckBox) findViewById(R.id.cb1); CheckBox cb2 = (CheckBox) findViewById(R.id.cb2); cb1.setchecked(true); cb2.setchecked(true); } @Override public void onClick(View v) { } } 但对于我的生活,我无法弄清楚为什么我不能这样做: public class MyClass extends Activity implements […]

为什么我不能使用populateViewHolder覆盖方法?

我试着从我的fragment onViewCreated方法中检索database中的数据我使用过FirebaseRecylerAdapter,如下所示 @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); FirebaseRecyclerAdapter firebaseRecyclerAdapter; } public static class AllUsersViewHolder extends RecyclerView.ViewHolder { View view; public AllUsersViewHolder(View itemView) { super(itemView); view = itemView; } } 当我使用firebaseRecyclerAdapter = new FirebaseRecyclerAdapter它不会给我populateViewHolder方法只需给出如下方法 FirebaseRecyclerAdapter firebaseRecyclerAdapter = new FirebaseRecyclerAdapter() { @Override protected void onBindViewHolder(AllUsersViewHolder holder, int position, AllUsers model) { […]

如何在“n”天后删除firebase数据

我想删除我的Friebase中的一些旧数据。 我知道这个问题在这里问了很多,但我仍然很难让它发挥作用。 我试试这里找到的解决方案: Firebase聊天 – 删除旧邮件 但这已被弃用了。 所以我这样试试: ChildEventListener childEventListener = new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, -30); Log.d(TAG, “onChildAdded:” + dataSnapshot.getKey()); String key = dataSnapshot.getKey(); Marker retrievemarker =dataSnapshot.getValue(Marker.class); Calendar t3 = new GregorianCalendar (c.get(Calendar.YEAR), c.get(Calendar.MONTH), retrievemarker.getSavedate()); int date1= calendar.get(Calendar.DATE); int date2= t3.get(Calendar.DATE); Log.d(“date1”,””+date1); Log.d(“date2”,””+date2); […]