Questions tagged «android»

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

2
在Android中读取json文件[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我有以下json文件。我想知道我应该将json文件放在我的项目中的位置以及如何读取和存储它。 { "aakash": [ [ 0.070020,0.400684], [ 0.134198,0.515837], [ 0.393489,0.731809], [ 0.281616,0.739490] ], "anuj": [ [ 1287.836667,-22.104523], [ -22.104523,308.689613], [ 775.712801,-13.047385], [ -13.047385,200.067743] ] }
84 android  json 

3
如何在Android Studio中构建“发布” APK?
我正在尝试构建一个可以上传到Play商店的APK。 当我在Android Studio(版本0.3.1)中选择“生成|生成签名的APK ...”时,我被定向到一个链接,该链接说明如何在“渐变生成脚本”中正确设置签名过程: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations 不幸的是,检查完该页面后,我对要编辑的文件和要放入的文件一无所知-我来自Visual Studio背景,因此懒惰地期望东西“正常工作” :)。 (在确认Android Studio的警告消息后,AS弹出了“生成签名的APK向导”,并传递了密钥的详细信息。生成的APK被Play商店拒绝,因为其密钥的到期日过早)。 我还尝试按照上述消息中的指示打开Android Studio终端窗口并运行“ gradle”,但未找到此命令。顺便说一句,既然也许运行命令可能会做一些有用的事情,那么我将如何运行gradle? 我在AS IDE中找到一个“ Gradle”窗口,并尝试构建在该窗口中找到的assembleRelease目标。但是,“运行”窗口的输出仅显示“正在执行外部任务'assembleRelease'... ”。

10
您如何使用Intent.FLAG_ACTIVITY_CLEAR_TOP清除活动堆栈?
我已经阅读了有关使用此功能的几篇文章,但一定会丢失一些东西,因为它对我不起作用。我的活动A在清单中有launchmode =“ singleTop”。它以launchmode =“ singleInstance”启动活动B。活动B打开浏览器并接收并返回意图,这就是为什么它是singleInstance的原因。我试图覆盖“后退”按钮,以便将用户发送回活动A,然后可以按“上一步”离开活动,而不是再次返回活动B。 // activity B @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR && keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) onBackPressed(); return super.onKeyDown(keyCode, event); } @Override public void onBackPressed() { startActivity(new Intent(this, UI.class) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)); return; } 从浏览器返回后,堆栈为... A,B,Browser,B 我希望此代码将堆栈更改为... A …

3
android.intent.action.MAIN是什么意思?
我看到了许多不同的令人困惑的赞美诗。 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 是什么意思 <action android:name="android.intent.action.MAIN" /> 和 <category android:name="android.intent.category.LAUNCHER" /> 和 <category android:name="android.intent.category.DEFAULT" />

3
JS对象中的键(字符串)的长度是否有限制?
因此,我们有一个对象,键是id(int),值是字符串的情况。但是我们注意到,在大多数情况下,我们是根据字符串查找id的,因此我们决定将其取反并以字符串作为键,而值就是id。因为这样,我们无需执行每个项目并比较值,而是可以这样做var id = storage[text];。以下是我们所做的示例。 这是旧实现的示例: var storage = { 0 : null, 1 : "Hello", 2 : "world!", 3 : "How are you?" } 这是新实现的示例: var storage = { "null" : 0, "Hello" : 1, "world!" : 2, "How are you?" : 3 } 我知道,现在字符串是关键,并且可以为相同的字符串获取相同的ID。但是由于现在字符串可能非常巨大(机会很小,但每个字符串最大可能为1KB),因此对对象键是否设置了长度限制JS或Android Webview? 而且,此实现是否有缺点?到目前为止,我还没有发现任何问题,但是您永远不会知道。

8
Android的READ_EXTERNAL_STORAGE权限
我正在尝试访问用户设备上的媒体文件(音乐)以进行播放;一个简单的“ hello world”音乐播放器应用。 我遵循了一些教程,它们基本上给出了相同的代码。但这是行不通的。它不断崩溃,并告诉我: error..... Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=27696, uid=10059 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() .... 现在,这是我的清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="slimsimapps.troff" > <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> …

11
如何在导航抽屉标题中更改TextView的文本?
我想在导航抽屉标题内更改TextView的文本。但是我得到这个错误: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“ void android.widget.TextView.setText(java.lang.CharSequence)” activity_main.xml <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:openDrawer="start"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include layout="@layout/app_bar_main" android:layout_width="match_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@+id/frame_container" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_main" app:menu="@menu/activity_main_drawer" /> </android.support.v4.widget.DrawerLayout> nav_header_main <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="@dimen/nav_header_height" …
84 java  android  textview 


18
Android Room数据库:如何在实体中处理Arraylist?
我刚刚实现了Room来保存离线数据。但是在Entity类中,出现以下错误: Error:(27, 30) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it. 该类如下: @Entity(tableName = "firstPageData") public class MainActivityData { @PrimaryKey private String userId; @ColumnInfo(name = "item1_id") private String itemOneId; @ColumnInfo(name = "item2_id") private String itemTwoId; // THIS IS …

19
执行com.android.build.gradle.internal.tasks时发生故障
构建APK时出现此错误。 Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade at org.gradle.workers.internal.DefaultWorkerExecutor$WorkerExecution.waitForCompletion(DefaultWorkerExecutor.java:285) at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:115) at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:87) at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:150) at com.android.build.gradle.internal.tasks.Workers$WorkerExecutorAdapter.await(Workers.kt:282) at com.android.ide.common.resources.MergeWriter.end(MergeWriter.java:48) at com.android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.java:242) at com.android.ide.common.resources.DataMerger.mergeData(DataMerger.java:292) at com.android.ide.common.resources.ResourceMerger.mergeData(ResourceMerger.java:384) at com.android.build.gradle.tasks.MergeResources.lambda$doFullTaskAction$1(MergeResources.java:261) at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:58) 试图使缓存无效并重新启动android studio.Rebuild项目,但它们都不适合我。

8
无法在Android NDK中包含像vector这样的C ++标头
当我尝试在我的Android NDK项目中使用vector之类的C ++类(使用最新的NDK r5b)时,出现如下错误: Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory 其他在线上报告此问题的人通过添加 APP_STL := stlport_static 到他们的Application.mk文件。我已经做到了这一点,并尝试了APP_STL的所有其他可能值。我已经清理了项目,运行了ndk-build clean,删除了obj和libs文件夹,但是当我编译时仍然找不到向量类。自从NDK r5推出以来,我已经为此工作了几个星期,如果有人提出任何建议,我将非常感激。谢谢!

10
如何禁用Google询问权限以定期检查手机上已安装的应用?
我正在开发一个Android应用程序,因此我不断地在其测试设备上构建并安装该应用程序。几天以来,我每次构建/安装都会遇到一个问题 Google可能会定期检查已安装的应用程序是否存在有害行为。在Google设置>验证应用中了解更多信息。 我可以选择接受或拒绝。我现在拒绝了大约一百次,但是Google的政策似乎是不断询问直到我对邮件感到厌倦并最终单击“接受”。但是我不要那个! 所以我的问题是:如何让Google一劳永逸地告知我不希望他们定期检查手机上已安装的应用程序?

4
帧中的蒙版(裁剪)图像
有一个丰富的UI应用程序,我想在其中显示具有这样复杂形状的图像 现在我想要的是按照蒙版图像裁剪图像,实际上图像是动态的,可以从Camera或Gallery(正方形或矩形)导入,我希望该图像适合上面的布局框架 所以想知道我如何实现这一目标?任何想法/提示欢迎 背景框 蒙版 像这样

4
Android-片段事务上的自定义动画未运行
我正在使用带有支持包v4的Google API 8(Android 2.2)。 它不会产生任何错误或动画。 交易: FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.content, myFragment); transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); transaction.commit(); 动画: slide_in_left.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="700" android:fromXDelta="-100%" android:toXDelta="0%" > </translate> </set> slide_out_right.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="700" android:fromXDelta="0%" android:toXDelta="100%" > </translate> </set> 有人知道这里发生了什么吗?

4
使用Picasso获得带位图的回调
我正在使用Picasso为我的应用下载图像。 我处于需要将第Bitmap一个加载到中之前对其进行访问的情况ImageView。Downloader.Response该类的存在似乎表明这是可能的,但是我找不到任何使用示例。如果可以使用毕加索,我不想编写更多代码来异步处理这一特殊情况。 谁能告诉我该怎么做?

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.