小编Beg*_*ner的帖子

不幸的是,在检查网络时app正在停止

我使用以下代码通过我的应用程序检查互联网连接.

public class ConnectionChangeReceiver extends BroadcastReceiver
{
  @Override
  public void onReceive( Context context, Intent intent )
  {
    ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService( Context.CONNECTIVITY_SERVICE );
    NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
    NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE );

    if (activeNetInfo != null)
    {
        Toast.makeText( context, "Active Network Type : " + 
                       activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
    }
    if(mobNetInfo != null)
    {
        Toast.makeText( context, "Mobile Network Type : " + 
                          mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我已在清单文件中定义了必需的权限.

每当我试图断开/连接使用F8键,我会收到网络"不幸的是APP已经停止",而我没有得到任何打印logcat.

我能知道我在做什么错吗?

android connectivity broadcastreceiver

19
推荐指数
2
解决办法
3万
查看次数

如何更改Android中textview元素的字体大小?

我试图在TextView中显示2个项目.他们有什么方法可以改变TextView中单个项目的字体?

这是我正在使用的XML

<?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="match_parent"
    android:orientation="vertical" >

    <TextView
        android:gravity="center_horizontal"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:id="@+id/Rowtext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:text="Listiems"
        android:background="@drawable/customshape"
         />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android textview android-layout

9
推荐指数
2
解决办法
5万
查看次数

在android库模块中调用一个活动

我有一个Android库模块,我正在尝试开始像这样的活动

 Intent intent = new Intent(mContext, DetailsScreen.class);
            mContext.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我在模块内部提出了上述请求,我在app gradle文件中引用了模块 compile project(':myModule')

此外,我已经在app模块和myModule中的Manifest文件中定义了活动

  <activity
            android:name="com.test.mymodule.DetailsScreen" >
            <intent-filter>
                <action android:name="com.test.mymodule.DetailsScreen" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
Run Code Online (Sandbox Code Playgroud)

但是打开的活动是一项空白活动.

有人可以向我解释我在做什么是错的吗?

提前致谢 :) :)

android module android-intent android-studio

8
推荐指数
1
解决办法
3333
查看次数

播放YouTube视频时出现死机异常

我正在使用youtube视频播放器api在我的应用程序中播放youtube视频,但我收到以下deadobject异常错误.

这是logcat

10-31 11:14:54.670: E/AndroidRuntime(13535): FATAL EXCEPTION: main
10-31 11:14:54.670: E/AndroidRuntime(13535): java.lang.IllegalStateException: android.os.DeadObjectException
10-31 11:14:54.670: E/AndroidRuntime(13535):    at com.google.android.apps.youtube.api.jar.a.eo.surfaceDestroyed(SourceFile:236)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.SurfaceView.updateWindow(SurfaceView.java:564)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.SurfaceView.onWindowVisibilityChanged(SurfaceView.java:235)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.View.dispatchDetachedFromWindow(View.java:12086)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2772)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2772)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.ViewGroup.removeViewInternal(ViewGroup.java:3891)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.ViewGroup.removeViewInternal(ViewGroup.java:3866)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at android.view.ViewGroup.removeView(ViewGroup.java:3798)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at com.google.android.youtube.player.YouTubePlayerView$1.b(Unknown Source)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at com.google.android.youtube.player.internal.r.h(Unknown Source)
10-31 11:14:54.670: E/AndroidRuntime(13535):    at com.google.android.youtube.player.internal.r$e.onServiceDisconnected(Unknown Source)
10-31 11:14:54.670: E/AndroidRuntime(13535): …
Run Code Online (Sandbox Code Playgroud)

android youtube-api

5
推荐指数
1
解决办法
930
查看次数

将谷歌广告添加到Android应用程序

我想将谷歌广告添加到我的应用程序(这是我的第一次).我也添加了jar文件.

这是xml.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/headerbgcolor"
        android:weightSum="1" >

        <Button
            android:id="@+id/back"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:text="@string/back" 
            android:onClick="finishActivity"/>

        <TextView
            android:id="@+id/headertitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_weight="0.6"
            android:gravity="center"
            android:text="@string/header_title" />

        <Button
            android:id="@+id/home"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:text="@string/home" />
    </LinearLayout>

    <ListView
        android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="320dp"
        android:scrollbarAlwaysDrawVerticalTrack="true" >
    </ListView>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >


        <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="a14f26e5d930307"
        ads:loadAdOnCreate="true"
        ads:testDevices="AVD_for_4in_WVGA_Nexus_S,5554" />



    </RelativeLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在课堂上定义adview时,我无法在课堂上定义adview.

这是我的课程,我试着去定义.

public class Cities extends Activity {

    Button btnback = null;
    Button btnhome = …
Run Code Online (Sandbox Code Playgroud)

android ads

4
推荐指数
1
解决办法
7022
查看次数

支持phonegap/jquery mobile中不同的屏幕尺寸

在android中我们有layout_weight和layout_height来设置图像/布局的宽度和高度.所以当我们有不同的屏幕尺寸时,它会自动调整到我们指定的屏幕宽度和屏幕高度.

他们的东西在phonegap/jquery手机中是否与它类似?

我想要一个页眉和页脚以及介于两者之间的图像.我尝试在CSS中添加标头.但图像在标题中重复,整个屏幕也可以滚动,但我想在屏幕上找到一个固定的图像,我想让图像自动调整到设备的屏幕尺寸.我是phonegap和jquery mobile的新手.

如何在页眉和页脚之间固定图像并自动调整到不同的屏幕尺寸?

这是html页面

<div data-role="page" id="timer">
     <div data-role="header"  data-position="fixed" data-tap-toggle="false" class="timerheader">
        <h1></h1>
     </div>
     <div data-role="content">
        <p><centre><img src="Image/timer.png" alt="" /></centre></p> 
     </div>
     <div data-role="footer" data-position="fixed" data-tap-toggle="false"   >
        <h3><a href="#" data-role="button" data-inline="true" ><img src="Image/Next.png"/></a></h3>
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢:)

javascript jquery css3 jquery-mobile cordova

4
推荐指数
1
解决办法
9680
查看次数

scrollview android内的recyclerview滚动事件

我在一个Scrollview中有2个水平和1个垂直(网格布局).

<ScrollView>

<Horizontal RecyclerView/>

<Horizontal RecyclerView/>

<Vertical RecyclerView/>

</ScrollView>
Run Code Online (Sandbox Code Playgroud)

以上是我的观点的示意图.

我必须在垂直recyclerviews最后一项可见时加载数据,但我无法获得垂直视图的滚动事件.

这是我的scrollviewlistener.

             recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
                @Override
                public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                    super.onScrolled(recyclerView, dx, dy);

                    totalItemCount = gridLayoutManager.getItemCount();
                    lastVisibleItem = gridLayoutManager.findLastVisibleItemPosition();
                    if (!loading && totalItemCount <= (lastVisibleItem + visibleThreshold)) {
                        // End has been reached
                        // Do something
                        if(onLoadMoreListener!=null) {
                            onLoadMoreListener.onLoadMore(lastVisibleItem);
                        }
                        loading = true;
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)

但是这个setonscrollListener永远不会被触发.如何获得上述案例的滚动事件.

提前致谢:)

android scrollview android-recyclerview

3
推荐指数
1
解决办法
4801
查看次数

将按钮添加到可折叠集并获取可折叠元素的值

我正在动态创建一个可折叠的集合.如下

div = '<div data-role="collapsible" data-inset="false" data-iconpos="right" data-collapsible="true" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d"><h3>'+
 row1["name"]+'<span class="ui-li-count ui-btn-up-c ui-btn-corner-all" data-iconpos="right">'+count+'</span></h3></div>';
Run Code Online (Sandbox Code Playgroud)

现在我需要为每个可折叠集添加一个按钮,点击按钮后我需要获取可折叠元素内容,但是不应该展开可折叠列表.

我怎样才能做到这一点?

谢谢:)

jquery-mobile cordova

2
推荐指数
1
解决办法
5478
查看次数

在 3 层画布上绘制图像并保存

我有一个 3 层画布,我给每个画布一个单独的 id。

这就是我正在做的。

HTML

<div style="position:relative;">
    <canvas id="layer1" style="position: absolute; left: 0; top: 0; z-index: 0;">
    </canvas>
    <canvas id="layer2" style="position: absolute; left: 0; top: 0; z-index: 1;">
    </canvas>
    <canvas id="layer3" style="position: absolute; left: 0; top: 0; z-index: 1;">
    </canvas>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以在 layer1 上绘制图像

JS

var canvas = document.getElementById('layer1');
var context = canvas.getContext('2d');
context.canvas.width  = window.innerWidth;
context.canvas.height = window.innerHeight*0.7;
var imageObj = new Image();
var imageObj1 = new Image();

imageObj.onload = function() {
    context.drawImage(imageObj, 0, 0,context.canvas.width,context.canvas.height*0.9);
    context.drawImage(imageObj1, x1, y1,6,canvasHeight); …
Run Code Online (Sandbox Code Playgroud)

html javascript canvas html5-canvas

1
推荐指数
1
解决办法
7148
查看次数

尝试在gridview中显示图像时出现java.lang.outofmemoryerror异常

我试图显示6个图像,我保存在gridview中的res/drawable文件夹中.

但我得到以下错误

10-29 09:44:20.025: E/AndroidRuntime(1549): FATAL EXCEPTION: main
10-29 09:44:20.025: E/AndroidRuntime(1549): java.lang.OutOfMemoryError
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:501)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:354)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:785)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.content.res.Resources.loadDrawable(Resources.java:1965)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.content.res.Resources.getDrawable(Resources.java:660)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.ImageView.resolveUri(ImageView.java:616)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.ImageView.setImageResource(ImageView.java:349)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at com.shiva.bajarangi.ImageAdapter.getView(ImageAdapter.java:55)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.AbsListView.obtainView(AbsListView.java:2159)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.GridView.makeAndAddView(GridView.java:1341)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.GridView.makeRow(GridView.java:341)
10-29 09:44:20.025: E/AndroidRuntime(1549):     at android.widget.GridView.fillDown(GridView.java:283)
10-29 09:44:20.025: …
Run Code Online (Sandbox Code Playgroud)

java android out-of-memory

0
推荐指数
1
解决办法
1796
查看次数