Just tested the same code on a Sony S same thing
So with both the Sony S and Motorola Xoom
You hear the audio , but see No video
hardware is accelerated and first time around I get the following
message in LogCat
11-24 07:49:23.688: E/Surface(11158): surface (identity=1931) is
invalid, err=-19 (No such device)
11-24 07:49:23.688: D/CallStack(11158): Surface#00 pc 00013b5e
/system/lib/libsurfaceflinger_client.so
11-24 07:49:23.688: D/CallStack(11158): Surface#01 pc 00013b9c
/system/lib/libsurfaceflinger_client.so
11-24 07:49:23.688: D/CallStack(11158): Surface#02 pc 00013c1a
/system/lib/libsurfaceflinger_client.so
11-24 07:49:23.688: D/CallStack(11158): Surface#03 pc 00004f38
/system/lib/libEGL.so
11-24 07:49:23.688: D/CallStack(11158): Surface#04 pc 00036dca
/system/lib/libandroid_runtime.so
11-24 07:49:23.898: D/MediaPlayer(11158): getMetadata
Thanks again to all
On 11/23/2011 11:33 PM, Romain Guy wrote:
On what device are you testing this?
On Wed, Nov 23, 2011 at 7:01 PM, New Developer <[email protected]
<mailto:[email protected]>> wrote:
My mainfest has
<application android:icon="@drawable/logo"
android:hardwareAccelerated="true"
android:label="@string/app_name" android:debuggable="true"
android:theme="@android:style/Theme.NoTitleBar">
<activity android:name="MainActivity"
android:hardwareAccelerated="true"
android:screenOrientation="landscape"
android:configChanges="orientation" ></activity>
<activity android:name="Display"
android:hardwareAccelerated="true"
android:screenOrientation="landscape"
android:configChanges="orientation" ></activity>
From MainActivity I call Display using intent
Intent intent = new Intent();
intent.setClass(getApplicationContext(), Display.class);
startActivity(intent);
Display class has
public class Display extends Activity {
private FrameLayout parent;
private String fName;
public static VideoView video;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
fName = CURRENT_IMAGE;
setContentView(R.layout.image_viewer);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED
, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
parent = (FrameLayout) findViewById(R.id.image);
parent.setLayerType(View.LAYER_TYPE_HARDWARE, null);
Log.e("display", "parent is " + parent.isHardwareAccelerated());
video = (VideoView) findViewById(R.id.video);
Log.e("display", "video is " + video.isHardwareAccelerated());
Log.e("display", "image is " + image.isHardwareAccelerated());
image.setLayerType(View.LAYER_TYPE_HARDWARE, null);
Log.e("display", "image is " + image.isHardwareAccelerated());
parent.setOnTouchListener(image);
From my reading and understanding of Hardware acceleration I have
done everything to enable hardware acceleration
yet from LogCat
parent is false
video is false
image is false
image is false
Why ? ?
thanks in advance
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to
[email protected]
<mailto:[email protected]>
To unsubscribe from this group, send email to
[email protected]
<mailto:android-developers%[email protected]>
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
Romain Guy
Android framework engineer
[email protected] <mailto:[email protected]>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en