-1

新しいアクティビティを開くときに問題があります。アプリが閉じ、ユーザーにエラーは表示されません。呼び出しを行うアクティビティのコード、呼び出しを受信する必要があるアクティビティ、マニフェスト、およびログを配置します。アプリケーションをデバッグしましたが、デバッグが他のアクティビティに進みません。

    //Here I do the call to other activity
    @Override
protected void onPostExecute(String unused) {
    if (pDialog != null) {
        Intent i = new Intent(context, RedesActivity.class);
        i.putExtra("redes", redes);
        i.putExtra("token", token);
        i.putExtra("iDUsuario", idUsuario);
        i.putExtra("nombreUsuario", usuario);
        startActivity(i);
        pDialog.dismiss();
        finish();
    }
}


    //The activity that receive the call (RedesActivity)
    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Quitamos el encabezado de la app
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    .....

最も明確な

    <activity
        android:name="com.xxxxxx.MainActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.xxxxxxxx.RedesActivity"
        android:label="@string/title_activity_redes" 
        android:configChanges="orientation|keyboardHidden|screenSize">
    </activity>

アプリを実行すると、アプリケーションは終了し、エラーは表示されませんが、デバッグすると表示されます

    08-14 11:23:07.145: E/SurfaceTextureClient(22338):    ISurfaceTexture::setBufferCount(0) returned No such device
    08-14 11:23:07.940: I/Choreographer(22338): Skipped 485 frames!  The application may be doing too much work on its main thread.
    08-14 11:23:08.095: E/MaliEGL(22338): void __egl_platform_dequeue_buffer(egl_surface*):1099 [EGL-ERROR] failed to dequeue buffer from native window (0x40de0ad8); err = -19, buf = 0x0
    08-14 11:23:08.100: E/SurfaceTextureClient(22338): ISurfaceTexture::setBufferCount(0) returned No such device

誰でも助けることができますか?ありがとう

4

1 に答える 1

0

アプリがマニフェストで使用している必要なアクセス許可を宣言していない場合、セキュリティ例外が発生します。

インターネットを使用しているか、Wifi の状態を読んでいるか、または許可の可能性があるようです。ログの cat を確認してから、マニフェストに Uses Permission タグを次のように追加します。

 <uses-permission android:name="android.permission.REQUIRED_PERMISSION_HERE" />
于 2013-08-14T10:00:53.143 に答える