Fwd: Function call

by D K » Fri, 07 Jan 2011 02:34:59 GMT


Sponsored Links
 I know if a utility in kernel which can do it but not in user space .
I am debugging stagefright player.

thanks,
Rick

Hi,
 I want to know way to dump the call stack at a particular point.
I am debugging the native android code.
thanks,
Rick

-- 



Other Threads

1. How do i obtain the click even using ExpandableListActivity

Hi All,

Using the ExpandableListActivity, I am not sure how to get the item
clicked and then forward it to another activity based on the selected
item.

Attached is the below code.
=======================================================================================

import android.app.ExpandableListActivity;
import android.database.DataSetObserver;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Gravity;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ContextMenu.ContextMenuInfo;
import android.widget.AbsListView;
import android.widget.BaseExpandableListAdapter;
import android.widget.CursorAdapter;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.TextView;
import android.widget.Toast;
import
android.widget.ExpandableListView.ExpandableListContextMenuInfo;

public class Hookup extends ExpandableListActivity {

        ExpandableListAdapter mAdapter;

        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                // Set up our adapter
                mAdapter = new MyExpandableListAdapter();
                setListAdapter(mAdapter);
                registerForContextMenu(getExpandableListView());

        }

        @Override
        public void onCreateContextMenu(ContextMenu menu, View v,
                        ContextMenuInfo menuInfo) {
                menu.setHeaderTitle("Hookup Menu");
                menu.add(0, 0, 0, R.string.hello);
        }

        @Override
        public boolean onContextItemSelected(MenuItem item) {
                System.out.println("Insidded onContextItemSelected");

                // Intent intent = new Intent();
                // intent.setClass(this, HookupMapView.class);
                // startActivity(intent);

                ExpandableListContextMenuInfo info = 
(ExpandableListContextMenuInfo)
item
                                .getMenuInfo();

                String title = ((TextView) 
info.targetView).getText().toString();
                int type = ExpandableListView
                                .getPackedPositionType(info.packedPosition);

                if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {

                        int groupPos = ExpandableListView
                                        
.getPackedPositionGroup(info.packedPosition);
                        int childPos = ExpandableListView
                                        
.getPackedPositionChild(info.packedPosition);
                        Toast.makeText(
                                        this,
                                        title + ": Child " + childPos + " 
clicked in group "
                                                        + groupPos, 
Toast.LENGTH_SHORT).show();

                        return true;
                } else if (type == 
ExpandableListView.PACKED_POSITION_TYPE_GROUP) {

                        int groupPos = ExpandableListView
                                        
.getPackedPositionGroup(info.packedPosition);
                        Toast.makeText(this, title + ": Group " + groupPos + " 
clicked",
                                        Toast.LENGTH_SHORT).show();

                        return true;
                }

                return false;
        }

        /**
         * A simple adapter which maintains an ArrayList of photo resource
Ids. Each
         * photo is displayed as an image. This adapter supports clearing the
list
         * of photos and adding a new photo.
         *
         */
        public class MyExpandableListAdapter extends
BaseExpandableListAdapter {
                // Sample data set. children[i] contains the children 
(String[]) for
                // groups[i].
                private String[] groups = { "Xxxxxxx", "yyyyyy near me" };
                private String[][] children = { { "A", "B", "C" },
                                { "1", "2", "3" } };

                public Object getChild(int groupPosition, int childPosition) {
                        return children[groupPosition][childPosition];
                }

                public long getChildId(int groupPosition, int childPosition) {

                        return childPosition;
                }

                public int getChildrenCount(int groupPosition) {
                        return children[groupPosition].length;
                }

                public TextView getGenericView() {
                        // Layout parameters for the ExpandableListView
                        AbsListView.LayoutParams lp = new 
AbsListView.LayoutParams(
                                        ViewGroup.LayoutParams.FILL_PARENT, 64);

                        TextView textView = new TextView(Hookup.this);
                        textView.setLayoutParams(lp);
                        // Center the text vertically
                        textView.setGravity(Gravity.CENTER_VERTICAL | 
Gravity.LEFT);
                        // Set the text starting position
                        textView.setPadding(36, 0, 0, 0);
                        return textView;
                }

                public View getChildView(int groupPosition, int childPosition,
                                boolean isLastChild, View convertView, 
ViewGroup parent) {
                        TextView textView = getGenericView();
                        textView.setText(getChild(groupPosition,
childPosition).toString());
                        return textView;
                }

                public Object getGroup(int groupPosition) {
                        return groups[groupPosition];
                }

                public int getGroupCount() {
                        return groups.length;
                }

                public long getGroupId(int groupPosition) {
                        return groupPosition;
                }

                public View getGroupView(int groupPosition, boolean isExpanded,
                                View convertView, ViewGroup parent) {
                        TextView textView = getGenericView();
                        textView.setText(getGroup(groupPosition).toString());
                        return textView;
                }

                public boolean isChildSelectable(int groupPosition, int
childPosition) {
                        return true;
                }

                public boolean hasStableIds() {
                        return true;
                }

                public void registerDataSetObserver(DataSetObserver observer) {
                }

        }

}

--~--~---------~--~----~------------~-------~--~----~

2. Is it possible to install Android on PlaySation 3

I was wondering if anyone knows if it is possible to Install Android
on PS3.  And if so how?

Thanks

--~--~---------~--~----~------------~-------~--~----~

3. Get currently playing song in Media Player?

4. Paint.setTextSize & ascent & descent.

5. Installing ADT

6. Paint.setTextSize & ascent & descent

7. Incoming Call Event