我在androidTest文件夹中创建了一个虚拟活动,并在androidTest文件夹中的AndroidManifest文件中声明了该活动.
我的基本目的是通过使用framelayout容器将其放入虚拟活动来测试可重用片段.
AndroidManife文件夹里面的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.droid.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="18"
tools:overrideLibrary="android.support.test.uiautomator.v18" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.droid" />
<application>
<uses-library android:name="android.test.runner" />
<activity
android:name="com.droid.DummyActivityForTest"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
我的测试类TestWidgets.java
public class TestWidgets extends ActivityInstrumentationTestCase2<DummyActivityForTest> {
private AppCompatActivity mActivity;
public TestWidgets() {
super(DummyActivityForTest.class);
}
@Override
public void setUp() throws Exception {
super.setUp();
mActivity = getActivity();
}
@Test
public void testAddSpecializationClick() {
onView(withId(R.id.widgets_rv)).perform(
RecyclerViewActions.actionOnItemAtPosition(4, click()));
Assert.fail("Not Implemented");
}
Run Code Online (Sandbox Code Playgroud)
当我运行我的测试类时,它抛出异常, …
android unit-testing android-espresso android-instrumentation
我们的应用程序播放一组视频,有时我们无法播放此视频提醒消息.
如果该视频尚未下载,我们要么是从SD卡播放视频,要么是流式传输.大多数情况下,错误的互联网连接流式传输时出现错误.
我从阅读一些帖子和博客中了解到这个错误的原因很少.
但是,现在我想在发生错误时播放下一个视频而不显示该错误消息.
我使用了下面的监听器,
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("video", "setOnErrorListener ");
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
错误发生时调用方法,但无法停止显示该警报消息.
有没有办法停止显示该警报消息?
提前致谢.
如何在滚动时使谷歌地图v2中的黑色背景透明?
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="134dp"
android:layout_alignParentTop="true"
android:layout_gravity="center" >
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="434dp"
android:layout_marginBottom="-150dp"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_marginTop="-150dp"
class="com.google.android.gms.maps.SupportMapFragment"
android:cacheColorHint="@color/transparent"
android:clickable="true" />
<FrameLayout
android:id="@+id/fram_lay"
android:layout_width="match_parent"
android:layout_height="172dp" >
<android.support.v4.view.ViewPager
android:id="@+id/fragment_container"
android:layout_width="fill_parent"
android:layout_height="134dp" >
</android.support.v4.view.ViewPager>
<FrameLayout
android:id="@+id/fram_lay2"
android:layout_width="match_parent"
android:layout_height="334dp"
android:layout_marginTop="-100dp"
android:background="@android:color/transparent"
android:cacheColorHint="#00000000" />
</FrameLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我在地图上给了透明框架,但它仍然是闪烁的.请有人给我一个解决方案谢谢你
我正在创建一个带有选项卡的应用程序,我在其中一个选项卡中有地图,当我从它打开地图时工作正常,当我访问其他选项卡时,它也工作正常,但当我回到地图选项卡应用程序崩溃有这个错误.
04-09 14:10:43.866: E/AndroidRuntime(28184): android.view.InflateException: Binary XML file line #42: Error inflating class fragment
04-09 14:10:43.866: E/AndroidRuntime(28184): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
04-09 14:10:43.866: E/AndroidRuntime(28184): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
04-09 14:10:43.866: E/AndroidRuntime(28184): at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)
04-09 14:10:43.866: E/AndroidRuntime(28184): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
04-09 14:10:43.866: E/AndroidRuntime(28184): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
04-09 14:10:43.866: E/AndroidRuntime(28184): at com.research.fragmenttabstudy.tabA.TodaysDealLocation.onCreateView(TodaysDealLocation.java:43)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.d("err","todaysdeal location");
Log.d("err","todaysdeal location"+inflater.toString()+" "+container.toString()+" ");
super.onCreateView(inflater, container, savedInstanceState);
// map.clear();
View view = inflater.inflate(R.layout.todays_deal_location, container,
false);
Log.d("err",view.toString());
back = (ImageView) view.findViewById(R.id.list);
back.setOnClickListener(new OnClickListener() {
@Override …Run Code Online (Sandbox Code Playgroud) android google-maps android-fragments layout-inflater android-fragmentactivity
我想从现有的Firebase项目迁移到新的Firebase项目问题是我现有的项目中有很多远程配置键和值现在我要导出所有远程配置键和值,然后导入到新的Firebase项目,而不是导入在新项目中再次编写所有内容。
有什么简单的方法吗?