小编Apr*_*ith的帖子

如何设置android显示垂直方向?

从以下.xml文件中我设置xml以显示TabHost,但是在我在模拟器上运行它后,它同时显示两个方向.我想将其设置为仅显示一个方向.我该怎么办?谢谢.

<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <RelativeLayout 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:orientation="vertical">

        <FrameLayout android:id="@android:id/tabcontent"
             android:layout_width="fill_parent" 
             android:layout_height="fill_parent"
             android:layout_alignParentTop="true" 
             android:layout_above="@android:id/tabs" />
    <TabWidget android:id="@android:id/tabs"
             android:layout_width="fill_parent" 
             android:layout_height="wrap_content"
             android:layout_alignParentBottom="true" />
    </RelativeLayout>
</TabHost>
Run Code Online (Sandbox Code Playgroud)

layout android orientation

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

如何从SD卡编辑现有XML文件的节点值并将其保存回来?

我想从SD卡编辑现有XML文件的节点值.

例如,如果我想编辑RouteNameMountain TripSea Trip的值.

<Trip> 
   <RouteID>12345</RouteID>
   <RouteName>Mountain Trip</RouteName>
</Trip>
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码,但它不会影响SD卡上的XML文件.

try {
    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    Document doc = docBuilder.parse(
        new File(Environment.getExternalStorageDirectory()+"/Trip/"+tripID+".trip"));

    Node nodes = doc.getElementsByTagName("RouteName").item(0);
    // newname is String variable which retrives value from edittext
    nodes.setNodeValue(newname);

    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();

    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(
        new File(Environment.getExternalStorageDirectory()+"/Trip/"+tripID+".trip"));
    transformer.transform(source, result);
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

为什么SD卡上的XML文件没有更新?

xml android dom

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

每次更换电脑时,是否需要在Facebook应用设置中添加新的密钥哈希?

我从git下载Hackbook示例然后,我创建并运行项目.它显示登录失败:invalid_key(我没有改变任何东西)所以,我尝试创建我自己的新应用程序并添加我从keytool到Facebook应用程序设置(Android Native App)的哈希密钥然后,我改变new Facebook("My_own_APP_ID"); 它它的工作原理!

问题:

  1. 每次更改开发计算机时是否需要添加新的密钥哈希(如果有很多协作者,他们是否需要每次更改Facebook_APP_ID?
  2. 如果我想将这个应用程序推向市场.keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 当我要求哈希密钥时,是否需要更改此设置?

android facebook

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

如何设置视图或活动来处理先前的列表活动?例如“查看完整的详细信息页面”

这是我的ListActivity ,单击列表后,它将启动一个新列表activity,其中显示每个景点的完整详细信息。我不知道如何实现完整的详细信息页面。你们能给我展示一些从以前的数据中检索数据的完整详细活动的代码吗list

公共类 AttractionsListActivity 扩展 ListActivity {



    私有静态MyDB mDbHelper;
    String[] from = new String[] { Constants.TITLE_NAME , Constants.ADDRESS_NAME };
    int[] to = new int[] {R.id.place_title, R.id.place_address};
    私有游标c;


    @覆盖
    公共无效onCreate(捆绑保存实例状态){
        super.onCreate(savedInstanceState);


        mDbHelper = new MyDB(this);
        mDbHelper.open();
        c = mDbHelper.getplaces();
setListAdapter(新的SimpleCursorAdapter(这个,
                  R.layout.list_place,c,
                  从到));

        最终ListView lv = getListView();

lv.setOnItemClickListener(new OnItemClickListener() {
            公共无效onItemClick(AdapterView父级,视图视图,int位置,长id){

                Intent newActivity = new Intent(view.getContext(), Place.class);     
                启动活动(新活动);

            }
          });
    }

}

我不知道如何实现此活动来处理 AttractionslistActivity.Class 中的操作

公共类地点扩展活动{
    私有静态最终字符串CLASSTAG = Place.class.getSimpleName();

    私有 TextView 标题;
    私有 TextView 详细信息;
    私有 TextView …

android view settext simplecursoradapter android-cursoradapter

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

location和currentBestLocation来自哪里?在Android开发指南(获取用户位置)

我阅读了关于在Android Dev Guid中获取用户位置的教程,我尝试将其改编为以下代码..但我不知道应该将哪个位置值放入isBetterLocation(Location location, Location currentBestLocation)

Example.class

       private LocationManager locman;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

            String context = Context.LOCATION_SERVICE;
            locman = (LocationManager)getSystemService(context);

            Criteria criteria = new Criteria();
            criteria.setAccuracy(Criteria.ACCURACY_FINE);
            criteria.setAltitudeRequired(false);
            criteria.setBearingRequired(false);
            criteria.setPowerRequirement(Criteria.POWER_LOW);

            String provider = locman.getBestProvider(criteria, true);
            locman.requestLocationUpdates(
                    provider,MIN_TIME, MIN_DISTANCE, locationListener);

        }

        private LocationListener locationListener = new LocationListener(){

        @Override
        public void onLocationChanged(Location location) {
            // What should i pass as first and second parameter in this method
            if(isBetterLocation(location1,location2)){
               // isBetterLocation = true > do updateLocation …
Run Code Online (Sandbox Code Playgroud)

gps android location userlocation

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

如何根据数据库中的路径设置存储在文件系统中的图像视图?

我有三个问题:

  1. 如果我选择存储image.png在文件系统中我应该在哪里存储它res/drawable/image_1.pngres/drawable/images/image_1.png

  2. 我将在数据库中存储图像路径.我应该把什么放在image_path前场.image_1images/image_1或等.

  3. 如何从数据库获取图像路径并设置图像以查看底部的代码?你能帮我换一下吗?

我已经回答了

  1. 以便将图像文件存储在文件系统中 assets/images/pic_1.png
  2. 在数据库中,"image_path字段",您将放入images/pic_1.png其中.
  3. 获取和设置图像:根据Trim的回答.

我根据Trim的回答修复了以下代码.

非常感谢

placeListActivity.class

public class placeListActivity extends ListActivity {

    private static MyDB mDbHelper;
    String[] from = new String[] { Constants.COL_TITLE};
    int[] to = new int[] {R.id.list_place_title};
    private Cursor c;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        mDbHelper = new MyDB(this);
        mDbHelper.createDatabase();
        mDbHelper.open();
        c = mDbHelper.getAllPlaces();


        setListAdapter(new SimpleCursorAdapter(this, 
                  R.layout.list_place, c, 
                  from, to));

        final ListView lv = getListView();


        lv.setOnItemClickListener(new OnItemClickListener() …
Run Code Online (Sandbox Code Playgroud)

filesystems android image filepath

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

从SQLite数据库中获取纬度和经度,以便在Android MapOverlay中使用

如果我在SQLite数据库中存储一堆位置的纬度和经度,我如何检索这些值并将它们放在OverlayItem类中以便在Google的Map代码中使用?

数据库名称: database

表名: place

place表中的字段:

  • id
  • title
  • description
  • latitude
  • longitude

如何获取每个位置的纬度和经度数据并将其添加到ArrayList itemOverlay?

你有什么想法或例子吗?非常感谢

database sqlite android android-maps mapactivity

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

以UiTextField小写制作第一个字母(适用于iOS的Phonegap)

当我在用户名字段中输入字母时,第一个字母总是一个大写字母.如何以UITextField小写形式制作第一个字母.我不知道如何在Phonegap中解决这个问题.

<form id="loginForm">
<div   class="ui-hide-label">
    <label for="username">Username:</label>
    <input type="text" name="username" id="username"  value="" placeholder="Username" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

lowercase uitextfield ios cordova

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