Articles of 安卓

Android初学者 – 将图像放在DragEvent上

我意识到已经发布了类似的问题,我已经查看了它们以及许多其他主题等以find解决方案 – 我显然错过了明显的 – 因为我仍在学习基础知识! 目标:简单的拖放。 用户在屏幕上移动图像,并在另一个图像的顶部或屏幕上的任何位置下降。 API:> 11 已完成: 可以拖动图像并放置在另一个图像的顶部并获得响应(使用Toast进行确认)。 可以将图像拖动到屏幕上的任何位置并获得响应(使用Toast进行确认)。 不工作: 无法将图像拖动到屏幕上的任何位置并将图像放在手指抬起的位置 我尝试了很多不同的方法但总是编译错误。 查看我的代码,任何人都可以推荐一种干净简单的方法将图像放在ACTION_DRAG_ENDED(请记住我是初学者) 这是我的java代码: public class MainActivity extends Activity { @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } boolean okToDrop; /** Called when the […]

某些Android设备中的FCM令牌问题

FCM专家请帮帮我,我必须使用FCM集成android的通知,我正在尝试Firebase给出的演示,我尝试了很多逻辑,但是它给了一些设备的第一个令牌:我使用了三个设备,Moto E(第二个) Gen)(安卓版5.1.1),三星GT-S7562(AV 4.1.2)和Karbon Titanium(AV 4.2.2),我只收到Karbon Titanium的令牌,不知道为什么我没有收到Moto E(2 Gen)和Samsung GT-S7562的令牌,但是从karbon Titanium设备接收令牌: 这是我试过的代码: Logcat Moto E2: 07-07 15:58:08.776 24152-24152/? I/art: Late-enabling -Xcheck:jni 07-07 15:58:08.802 24152-24162/? E/art: Failed sending reply to debugger: Broken pipe 07-07 15:58:08.802 24152-24162/? I/art: Debugger is no longer active 07-07 15:58:08.848 24152-24152/? D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. 07-07 15:58:08.859 24152-24152/? D/FirebaseApp: […]

我打开失败:当我尝试在Android 5.1中将数据写入SD卡时出现EACCES(Permission denied)错误,为什么?

我需要将一些数据保存到SD卡,我已经将权限添加到AndroidManifest.xml文件中,当我在Android 4.12 mobile中测试它时,我可以得到正确的结果。 但是当我在Android 5.1移动设备中测试它时,我打开失败:EACCES(Permission denied)错误,为什么? 顺便说一下,我已经阅读了Android 6.0开放失败:EACCES(Permission denied)和Exception’开放失败:EACCES(Permission denied)’在Android上 ,但现在我的手机是SamSung Android 5.1 码 private void ActionUploadFiles(Map files,IHTTPSession session,String uploadFolder){ try{ Set keys = files.keySet(); for (String key:keys) { String location = files.get(key); File source = new File(location); String filename= session.getParms().get(key); filename=FilenameUtils.getName(filename); File target = new File(uploadFolder,filename); FileUtils.copyFile(source,target); } } catch (Exception e) { Utility.LogError(“Upload […]

如何在android浏览器地址栏中启用mDNS支持

如何在地址栏的Android Chrome浏览器中获取mDNS名称(test.local)解析为IP地址? 在安装Bonjour服务后的Windows中,它可以在Chrome浏览器中使用。 是否有类似的服务可以在Android中激活。 在Android应用程序中可以使用mDNS分辨率,如(zeroConfig)。 我读过可以使用NSD服务编写应用程序。 但这种支持似乎并未出现在Android的Chrome浏览器中。 我正在开发一个Iot(物联网)Web应用程序,mDNS服务将使我的工作和我这样的其他人更容易。

当用户从Play商店购买我的应用程序时,如何将电子邮件ID或订单ID发送到数据库

我想从Play商店购买我的应用程序时获得用户的订单ID或电子邮件ID。 我希望当用户购买我的应用程序时,订单ID存储在我的sql数据库中。 接下来,当用户从我的应用程序注册并输入订单ID时,可以使用存储的订单IDvalidation该订单ID。 或者,如果我可以获得用于该购买的电子邮件ID,那么我可以使用该电子邮件ID存储该购买。 谢谢

com.google.firebase.firestore.FirebaseFirestoreException:由于客户端处于脱机状态,因此无法获取文档。 Android的

我得到这个运行时错误,我不明白它背后的原因。 com.google.firebase.firestore.FirebaseFirestoreException: Failed to get document because the client is offline. 下面是我的Activity中的代码,它试图从云Firestore中获取数据 DocumentReference docRef = db.collection(“room-id-1”).document(“participan-name-1”); docRef.get().addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { DocumentSnapshot document = task.getResult(); if (document != null) { Log.d(TAG, “DocumentSnapshot data: ” + task.getResult().getData()); userData.registerUserToHotspot(roomId_str, participantName_str); } else { Log.d(TAG, “No such document”); } } […]

以编程方式禁用Samsung上的应用程序省电模式

我是消息传递应用程序的开发人员。 我的应用程序进入自动省电模式,防止邮件通过。 当我转到三星手机上的App Power Saving选项(设置 – >电池 – >应用程序省电选项)时,我可以看到某些应用程序(如WhatsApp和Facebook Messenger)的此选项为“已禁用”。 当我干净地安装WhatsApp应用程序时,默认情况下,在我打开应用程序之前,省电模式会被禁用。 这似乎是三星设备Android版6.0.1及更高版本所特有的。 是否可以默认为我的应用程序禁用省电function?

OSS许可插件不包含库模块许可

迁移到Gradle 3.0的Android插件后,OSS许可插件( https://developers.google.com/android/guides/opensource )不再包含项目库模块依赖项中的许可。 只有“app”模块。 我正在使用com.google.gms:oss-licenses:0.9.1和com.google.android.gms:play-services-oss-licenses:11.8.0 如果我将插件“应用”到我的所有模块,则会在每个模块的raw文件夹中生成third_party_license数据。 但最终只有来自app模块的数据才会进入APK。 这个问题有解决方法吗?

如何在Android中使用Duktape访问Javascript模块

我使用Kotlin在我的Android应用程序中使用Duktape成功解析和评估了一个javascript文件。 val file_name = “lib.js” val js_string = application.assets.open(file_name).bufferedReader().use { it.readText() } val duktape = Duktape.create() try { Log.d(“Greeting”, duktape.evaluate(“‘hello world’.toUpperCase();”).toString()) duktape.evaluate(js_string) } finally { duktape.close() } javascript文件是使用Browserify创建的,因此它是一个包含所有内容的单个文件,并且工作正常。 但是我需要从模块中请求一个模块和一个方法,例如: var test = require(‘testjs-lib’); test.EVPair.makeRandom().toWTF(); 除了这个链接,我不知道怎么做,也没有find任何例子: http : //wiki.duktape.org/HowtoModules.html 它告诉我使用modsearch,但我不知道该怎么做或应该放在哪里,即使它适用于Duktape Android( https://github.com/square/duktape-) android )。 有没有人成功地做过这件事可以解释一下这个问题?

使用Google智能助理直接与我的Android应用对话并执行一项非常简单的任务

我正在开发一个将Google智能助理与现有Android应用集成的项目。 要求很简单。 假设我的应用程序名为TestApp,我希望它只是更改应用程序主页的背景颜色,我希望能够说,“ 嘿谷歌,在TestApp上将背景更改为黑色 ”。 我获得了ActionSDK的链接,但是看一下,我发现它只是一个独立的应用程序,它扩展了Google智能助理,与android本身无关。 我发现的最接近的API就是语音交互 。 这与我需要做的非常相似,但它只允许预设的语音触发,例如“ 打电话给这个人…… ”或“ 设置闹钟…… ”,但不能像我一样“ 改变背景… ”例。 根据此链接 ,不允许自定义语音操作。 所以我的问题是,是否有可能直接与我的应用程序交互并让它做一个非常简单的任务? 谢谢