Tag: android

如何将一个库项目添加到一个android项目?

我创build了一个新的android项目。 我想在顶部有一个操作栏,所以我下载了Android库的操作栏,因为我想支持来自android 2.1的设备。 说明说 操作栏组件是一个库项目。 这意味着无需将资源复制粘贴到自己的项目中,只需将操作栏组件添加为任何项目的引用即可。 我是新来的机器人,这是什么意思? 我如何将库添加到我现有的项目? 将库导入到您的eclipse工作区中: File-> Import-> General-> Existing Projects into Workspace,Next select根目录:/ path / to / project 项目 – >全选 此时失败,因为没有任何select,下一个button被禁用。 有任何想法吗?

读一个简单的文本文件

我想在我的示例Android应用程序中读取一个简单的文本文件。 我正在使用下面的书面代码来阅读简单的文本文件。 InputStream inputStream = openFileInput("test.txt"); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); 我的问题是:我应该把这个"test.txt"文件放在我的项目中? 我已经尝试将文件放在"res/raw"和"asset"文件夹下,但是当上面编写的代码的第一次执行得到执行时,我得到了exception "FileNotFound" 。 谢谢您的帮助

如何从我的活动设置Android的铃声?

我试图find一种方法来设置一个新的默认铃声从我的Android活动的代码。 我已经将铃声下载到一个bytearray 。

Android 6.0多个权限

我知道Android 6.0具有新的权限,我知道我可以用这样的东西来调用它们 if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } 今天我看到一个需要3个权限的Google应用程序:联系人,短信和相机。 它正在制作第1-3页,并同时将它们全部召集起来激活。 任何人都可以告诉我如何可以调用4个权限来激活同时像短信,相机,联系人和存储? 例子(忘了谷歌应用程序的名称:() 该应用程序需要短信,联系人和相机 该应用程序问我(并做了一个对话页1-3)激活短信,激活联系人,然后相机。 所以这个谷歌应用程序一起调用所有3个必要的权限,我的问题是我如何达到相同?

获取编辑文本字段的值

我正在学习如何创buildUI元素。 我创build了一些EditTextinput字段。 点击一个button,我想捕获input到input字段的内容。 <EditText android:id="@+id/name" android:width="220px" /> 那是我的领域 我如何获得内容?

在Android中计划重复任务

我正在devise一个应用程序,只要应用程序处于前台状态,该应用程序就会反复发送状态到专用服务器。 在我的networkingsearch中,我看到了一些不同的方法,并想知道做这件事的最好方法是什么。 安排服务器调用的最佳方式是什么? 我看到的选项是: 定时器 。 ScheduledThreadPoolExecutor 。 服务 。 BroadcastReciever与AlarmManager 。 你怎么看? 编辑: 我需要这个的原因是基于聊天的应用程序,将所有的用户操作发送到远程服务器。 即用户正在input消息,用户正在阅读消息,用户在线,用户正在离线等。 这意味着每隔一段时间,我都需要向服务器发送我正在做的事情,因为我和其他人打开了一个聊天室,他们需要知道我在做什么。 类似于whatsapp消息反馈机制: 编辑#2: 现在应该几乎总是通过JobScheduler API(或针对较低API的FirebaseJobDispatcher )安排定期任务,以防止电池耗尽问题,这可以在Android培训的生命周期部分中阅读

你怎么知道布局是什么时候绘制的?

我有一个自定义的视图,在屏幕上绘制一个可滚动的位图。 为了初始化它,我需要传递父布局对象的像素大小。 但是在onCreate和onResume函数中,布局还没有绘制,所以layout.getMeasuredHeight()返回0。 作为一种解决方法,我添加了一个处理程序来等待一秒钟,然后测量。 这个工作,但它的马虎,我不知道我可以修整时间之前,我最终结束了布局。 我想知道的是,如何检测布局何时被绘制? 有事件还是callback?

如何在android中阻止呼叫

我想阻止less数人的电话,因为我想写一个我自己的应用程序。 那么我应该使用哪些API? 基本上我希望在通话到来时得到通知,如果要阻止我想要比较的号码,我想切断通话或将其静音,或者如果可能,请将其静音并录制。

无法列出目标平台。 请确保android sdkpath是正确的

我正在尝试构build旧的统一版本(v_4.6.3)项目。 但我有一个错误。 已经有了成功的结果,但是目前我的sdk是用最新版本更新的。 http://screencast.com/t/u7lNiyoc 这是我的统一错误日志。 Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. C:\Program Files\Java\jdk1.8.0_66\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Temp/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" – stderr[ Exception in thread "main" java.lang.NoClassDefFoundError: com/android/utils/ILogger at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at SDKMain.main(SDKMain.java:128) Caused by: […]

使用AsyncTask

道歉,如果这是一个简单的问题,但我很新,并仍在学习。 我有一个应用程序,当我的用户点击buttonlogin后,input他们的详细信息,这是崩溃与android.os.NetworkOnMainThreadException我已经发现这是因为我在主线程上执行networking操作,并解决我需要使用AsyncTask,但我坚持使用语法。 这是我的代码点击button后,调用一个函数来连接,然后parsingjson到sqlite数据库。 // Login button Click Event btnLogin.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { String email = inputEmail.getText().toString(); String password = inputPassword.getText().toString(); UserFunctions userFunction = new UserFunctions(); JSONObject json = userFunction.loginUser(email, password); // check for login response try { if (json.getString(KEY_SUCCESS) != null) { loginErrorMsg.setText(""); String res = json.getString(KEY_SUCCESS); if(Integer.parseInt(res) == 1){ // […]