Questions tagged «android»

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


4
使用Robolectric测试自定义视图
我正在尝试使用Robolectric 2.1.1运行单元测试,但无法使其膨胀自定义布局(例如ViewPagerIndicator类)。假设这是我的布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="test" android:id="@+id/test_test"/> <com.viewpagerindicator.CirclePageIndicator android:layout_width="fill_parent" android:layout_height="wrap_content"/> </LinearLayout> 考虑一下我的测试课程: @RunWith(RobolectricTestRunner.class) public class TestRoboActivityTest { private TestRoboActivity mActivity; @Before public void setUp() throws Exception { mActivity = Robolectric.buildActivity(TestRoboActivity.class).create().get(); } @After public void tearDown() throws Exception { mActivity = null; } @Test public void …

5
从字符串中删除空格
我正在尝试从用户输入派生的字符串中删除所有空格,但是由于某种原因,它对我不起作用。这是我的代码。 public void onClick(View src) { switch (src.getId()) { case R.id.buttonGo: String input = EditTextinput.getText().toString(); input = String.replace(" ", ""); url = ur + input + l; Intent myIntent = new Intent(start.this, Main.class); myIntent.putExtra("URL", url); start.this.startActivity(myIntent); break; } }
82 android  string  replace  trim 

26
Android Studio不显示布局预览
我正在使用Android Studio 1.4 自上次我在android studio中创建一个新项目以来,已经过去了一段时间,而今天,当我这样做时,android studio不会从布局预览中显示任何内容。它是一个空白窗口,并显示“无显示”。 我认为这与新的支持设计库有关,因为我从未见过这种新的“默认代码”。我研究了一下,这是新的android材质设计指南... 我已经做到了: 更新了SDK工具 清理并重建项目 无效和重新启动的缓存 ...还是一无所有。 更新: 我决定更新1.5.1,就像这样:它给了我渲染问题。.我认为它没有正确显示右下角的按钮,因为我认为这应该是其中和我的AS中带有消息图标的按钮显示消息图标(如果我输入错了,请纠正我)。


15
棒棒糖的backgroundTint对Button无效
我的活动中有一个按钮,我希望它具有主题的强调色。当然,我不必像制作必须棒棒糖之前那样制作自己的可绘制对象,而是自然要使用newbackgroundTint属性。 <Button android:id="@+id/btnAddCode" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/accent" android:text="@string/addressInfo_edit_addCode" /> 不幸的是,它没有任何作用,按钮保持灰色。 我为尝试了不同的值backgroundTintMode,但没有任何改变。 我还尝试在“活动”中以编程方式进行此操作,但没有任何改变。 addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList( getResources().getColorStateList(R.color.accent)); 为什么我的色彩被忽略? 编辑:只是为了澄清,我确实在棒棒糖设备上进行测试。其他窗口小部件(例如EditText)正确且自动着色。

12
android.util.AndroidRuntimeException:添加内容前必须调用requestFeature()
我收到此android.util.AndroidRuntimeException: requestFeature() must be called before adding content错误。如下面的代码所示,该requestWindowFeature(Window.FEATURE_NO_TITLE);行位于代码行之前setContentView(R.layout.mainmenu);。在几乎所有活动中,此onCreate()代码都是相同的格式,到目前为止,我从没有遇到过麻烦。自从我将ADT更新为22以来,到处都出现了许多随机错误。我已经克服了许多错误,这是我的最新错误。 我该如何解决此错误? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.mainmenu); LogCat 05-31 04:20:43.121: E/AndroidRuntime(14559): FATAL EXCEPTION: main 05-31 04:20:43.121: E/AndroidRuntime(14559): java.lang.RuntimeException: Unable to start activity ComponentInfo{matt.lyons.bibletrivia.lite/matt.lyons.bibletrivia.lite.MainMenu}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 05-31 04:20:43.121: E/AndroidRuntime(14559): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 05-31 04:20:43.121: E/AndroidRuntime(14559): …
82 java  android 


6
如何访问android中的downloads文件夹?
我是新来的android,我正在开发一款可以将文件下载到downloads文件夹的应用程序(使用“下载管理器”)。如果我转到模拟器中的downloads文件夹,则可以看到图片。因此,如果我想以幻灯片形式显示下载文件的幻灯片,该如何访问该文件夹?其次,如何在此代码中添加进度条: import java.util.Arrays; import android.app.Activity; import android.app.DownloadManager; import android.app.DownloadManager.Query; import android.app.DownloadManager.Request; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.ImageView; public class Download_managerActivity extends Activity { private long quueue_for_url; private DownloadManager dm; /** Called when the activity is first created. */ …


11
如何在Android日期选择器中禁用过去的日期?
如何在Android日期选择器中禁用过去的日期? 这是产生我的DatePicker的代码: @Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: // set date picker as current date return new DatePickerDialog(this, datePickerListener, year, month, day); } return null; } private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) { year …
82 android 

11
Android MediaPlayer错误(1,-2147483648)
我有两个要尝试加载到VideoView使用中的视频 videoView.setVideoURI(Uri.parse(url)); 这两个视频分别为视频1和视频2,它们具有以下规格(使用提取ffmpeg -i);实际上,它们是同一视频的两种不同编码: 影片1: Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '4fbfd5ece4b0932236fc234d.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp42isomavc1 creation_time : 2011-12-03 04:43:46 genre : Trailer artist : Paramount Pictures title : Captain America: …

13
在Android中摇动/摆动查看动画
我创建了一个anim.xml文件(例如以下文件)以摇动imageview,例如android中的IOS图标。但是,它不能为我提供相同的结果。有更好的主意吗? <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromDegrees="-2" android:pivotX="50%" android:pivotY="50%" android:repeatCount="infinite" android:toDegrees="2" />

20
警告您的Apk使用需要隐私政策的权限:(android.permission.READ_PHONE_STATE)
在清单中未添加android.permission.READ_PHONE_STATE。允许。 为什么当我上传新的apk版本时出现错误,错误如下。 您的应用具有一个版本号为1的apk,该APK请求以下权限:android.permission.READ_PHONE_STATE。在APK中使用这些权限的应用必须设置隐私政策。 我已附上我的Google Play商店帐户的屏幕截图。 我的清单文件。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.package.name"> <uses-permission android:name="android.permission.INTERNET" /> <application android:name=".utils.PreferenceManager" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".SplashScreen" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:screenOrientation="portrait" /> <activity android:name=".CategoryListActivity" android:screenOrientation="portrait" /> <activity android:name=".ImagesActivity" android:screenOrientation="portrait" /> </application> </manifest>

16
找不到tools.jar。请检查C:\ Program Files \ Java \ jre1.8.0_151是否包含有效的JDK安装
即使我手动配置了JDK项目结构 文件/项目结构,它仍然显示此错误。 `出了什么问题:任务':sample:compileReleaseJavaWithJavac'的执行失败。 找不到tools.jar。请检查C:\ Program Files \ Java \ jre1.8.0_151是否包含有效的JDK安装。 我很困惑为什么它仍在寻找C:\ Program Files \ Java \ jre1.8.0_151而不是JDK
82 java  android  gradle 

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.