Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

28
如何在宽度设置为“填充父级”的android按钮中居中放置图标和文本
我想要一个带有图标+文本居中的Android按钮。我正在使用drawableLeft属性设置图像,如果按钮的宽度为,则效果很好,"wrap_content"但是我需要拉伸到最大宽度,所以我使用width "fill_parent"。这将我的图标直接移到按钮的左侧,我希望图标和文本都位于按钮内。 我已经尝试设置填充,但这仅允许提供固定值,因此这不是我所需要的。我需要在中心对齐图标和文本。 <Button android:id="@+id/startTelemoteButton" android:text="@string/start_telemote" android:drawableLeft="@drawable/start" android:paddingLeft="20dip" android:paddingRight="20dip" android:width="fill_parent" android:heigh="wrap_content" /> 关于如何实现这一目标的任何建议?

7
如何在Eclipse中打开现有项目
我有点愚蠢,但是我无法使它正常工作。 我的文件夹中有从其他PC复制的现有Android项目 c:\projects\trunk\android\emergency (我在另一台PC上创建了该项目,将其复制到我的新PC上,然后放弃了另一台PC)现在,我想在Eclipse中打开该项目。所以我想尝试了一切,但似乎无法正常工作... 我在寻找类似“ open project”的东西,但没有找到。 然后我尝试了' import',但这不能让我导入它,因为它是相同的工作空间(我在另一台PC上使用相同的文件位置和工作空间位置) 然后,我尝试创建一个新的工作区并将其导入到那里。然后它抱怨没有项目,我首先必须创建一个。所以我确实在新的工作区中创建了一个虚拟对象,导入了项目,然后将所有内容复制到了新的工作区中,并将其放置在虚拟项目下。 我被困住了,你能帮我吗? 顺便说一句,这是我正在使用的Eclipse:Eclipse SDK版本:4.2.0 Build ID:I20120608-1400
118 android  eclipse 

22
增强现实框架
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正计划为Android手机开发增强现实应用程序。有谁知道是否存在任何可用于此类应用的增强现实框架?



4
Android SharedPreference安全性
我想知道共享首选项的安全性。 即使共享首选项是在MODE_PRIV(0)中创建的,也可以访问共享首选项吗? 是否可以列出所有可用的共享首选项,然后从其他应用程序获取所有设置? sharedpreferences是放置敏感数据(例如密码或身份验证令牌)的好地方吗? 谢谢

2
分离片段和删除片段有什么区别?
在FragmentTransaction的Android文档中,我注意到了两个非常相似的方法:detach和remove。那里的描述似乎并未提供有关何时使用每种描述的太多见解,从我的判断看来,它们似乎是相同的。 那么:这两种方法有什么区别?


8
buider.show()上的“ android.view.WindowManager $ BadTokenException:无法添加窗口”
从我的主 activity,我需要调用一个内部类,并在该类中的一个方法中,我需要显示AlertDialog。将其关闭后,按“确定”按钮时,请转到Google Play购买。 在大多数情况下,一切运行正常,但对于少数用户而言,它崩溃了 builder.show(),我可以"android.view.WindowManager$BadTokenException:从崩溃日志中看到“ 无法添加窗口”。请提出建议。 我的代码非常像这样: public class classname1 extends Activity{ public void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.<view>); //call the <className1> class to execute } private class classNamename2 extends AsyncTask<String, Void, String>{ protected String doInBackground(String... params) {} protected void onPostExecute(String result){ if(page.contains("error")) { AlertDialog.Builder builder = new AlertDialog.Builder(classname1.this); …


3
如何使用为Android 5.0(Lollipop)提供的新SD卡访问API?
背景 在Android 4.4(KitKat)上,Google限制了对SD卡的访问。 从Android Lollipop(5.0)开始,开发人员可以使用新的API,要求用户确认是否允许访问特定文件夹,如本Google-Groups帖子所述。 问题 该帖子指导您访问两个网站: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samples/Vault/src/com/example/android/vault/VaultProvider.java#258 这看起来像一个内部示例(也许稍后会在API演示中显示),但是很难理解发生了什么。 http://developer.android.com/reference/android/support/v4/provider/DocumentFile.html 这是新API的官方文档,但没有提供足够的使用方法细节。 它告诉你的是: 如果确实需要完全访问整个文档子树,请启动ACTION_OPEN_DOCUMENT_TREE以让用户选择目录。然后将得到的getData()传递到fromTreeUri(Context,Uri)以开始使用用户选择的树。 浏览DocumentFile实例树时,始终可以使用getUri()获取表示该对象的基础文档的Uri,以便与openInputStream(Uri)等配合使用。 为了简化运行KITKAT或更早版本的设备上的代码,可以使用fromFile(File)来模拟DocumentsProvider的行为。 问题 我对新API有一些疑问: 您如何真正使用它? 根据该帖子,操作系统将记住该应用已获得访问文件/文件夹的权限。您如何检查是否可以访问文件/文件夹?是否有一个函数可以向我返回我可以访问的文件/文件夹列表? 您如何在Kitkat上处理此问题?它是支持库的一部分吗? 操作系统上是否有设置屏幕,可显示哪些应用有权访问哪些文件/文件夹? 如果在同一设备上为多个用户安装了一个应用程序,会发生什么? 关于此新API还有其他文档/教程吗? 可以撤销权限吗?如果是这样,是否有意图发送到应用程序? 会在选定文件夹上递归请求权限吗? 使用权限还会允许用户根据自己的选择进行多次选择吗?还是应用程序需要明确告知意图允许哪些文件/文件夹? 在模拟器上有没有办法尝试新的API?我的意思是,它具有SD卡分区,但可以用作主要的外部存储,因此已经授予了对其的所有访问权限(使用简单权限)。 当用户用另一张SD卡替换SD卡时会发生什么?

7
流行的应用程序如何验证用户请求从他们的移动应用程序到服务器?
假设我有一个连接到.Net API的Android应用程序,用于接收/设置数据。我的困惑在于,如何在用户每次向API提出请求时首次注册/登录并对其进行身份验证。 如果我仅使用基于用户名/密码的身份验证,它们将不够安全吗? 当然,出于安全原因,我无法将该用户名/密码保存在设备中? 我是否应该在注册时为每个用户发布一个GUID,将其保存在他们的设备中,并在API请求期间每次进行检索? 还有哪些其他可用模式,哪些是最有效和最安全的,我只需要一个流程即可。有人可以告诉我著名的android应用程序(例如Facebook,FourSquare或Twitter)使用什么方法来验证从移动应用程序到服务器的每个请求吗? 抱歉,如果这不是一些公共信息。



9
如何在Android中为TextView启用标准复制粘贴?
我想为TextView启用标准复制粘贴(与EditText相同)。我该怎么做? 我尝试使用不可编辑的EditText,但是效果不佳(有时它变得可编辑,或者未显示复制粘贴叠加层)。通常,这可能不是一个好方法。 需要一个从API 7开始的可行解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.