You are doing the check from onCreate(), it's too early. At this point, the
view hierarchy may have not enabled hardware acceleration yet.

On Sat, Nov 26, 2011 at 12:31 PM, New Developer <secur...@isscp.com> wrote:

>  Thanks
> I would tend to agree, sadly  I already have the
> android:hardwareAccelerated="true"  set in manifest
> <application  android:icon="@drawable/logo"
> android:hardwareAccelerated="true"   android:label="@string/app_name"
> android:debuggable="true" android:theme="@android:style/Theme.NoTitleBar">
>
> I also have it on both Activities
> <activity android:name="MainActivity" android:hardwareAccelerated="true"
> android:screenOrientation="landscape" android:configChanges="orientation"
> />
> <activity android:name="display"      android:hardwareAccelerated="true"
> android:screenOrientation="landscape" android:configChanges="orientation"
> />
>
> this I think is what gives the screen  isHardwareAccelerated  as  true
>
> 11-26 15:25:54.730: E/main(16712): screen   is  true           <--  from
> MainActivity  just before  startActivity is called
> 11-26 15:25:55.140: E/display(16712): parent      is  false    <--  from
> display.class  showing the parent is now false
> 11-26 15:25:55.140: E/display(16712): video       is  false
>
> This was after I moved the getWindow  before the setContentView()  as
> suggested
>
>         setContentView(R.layout.image_viewer);
>
>         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());
>
>
>
> Anything else I can try ?
>
> Thanks again
> On 11/26/2011 03:02 PM, Romain Guy wrote:
>
> Try setting the flag before calling setContentView(). You should also not
> have to do it this way. The best way to enable hardware acceleration is to
> set android:hardwareAccelerated="true" on the <application/> tag of your
> manifest. You should not do it manually one very activity and/or window
> unless you have very good reasons to do so.
>
> On Sat, Nov 26, 2011 at 11:23 AM, New Developer <secur...@isscp.com>wrote:
>
>>  my mistake
>> I'm meaning the Activity that the intent  calls/starts
>>
>> public class display extends Activity {
>>     @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", "1) video    is  " + video.isHardwareAccelerated());
>>
>> both parent and video  return  FALSE ,  How do I get them too return true
>> ?
>> I'm under the impression getWindow  and  setLayerType   would do it
>>
>> Thanks in advance
>>
>>
>>
>>
>> On 11/26/2011 01:57 PM, New Developer wrote:
>>
>> Using Intent
>>
>>     Intent intent = new Intent();
>>     intent.setClass(getApplicationContext(),  display.class);
>>     startActivity(intent);
>>
>> The activity is hardware accelerated.  When I call this intent
>> the layout is   NOT   hardware accelerated
>> How can I create  an intent  that  is Also hardware accelerated ?
>>
>> 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 android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com
>> 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 android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>
>
>  --
> Romain Guy
> Android framework engineer
> romain...@android.com
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
>
>


-- 
Romain Guy
Android framework engineer
romain...@android.com

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to