【问题标题】:Android In App Billing From PreferenceScreen来自 PreferenceScreen 的 Android In App Billing
【发布时间】:2014-08-08 08:23:15
【问题描述】:

我从来没有真正在这里问过问题。几乎所有我能想到的问题都已经被问及并得到了回答。这就是我从未注册过的原因。

但是,我终于遇到了一些我找不到答案的问题。我想这会相当简单。

我正在尝试为我正在处理的 android 项目实施应用计费。我通常使用 C# 编写代码并使用 Unity 构建 .APK。

但是,这次我必须在 Eclipse 中对一些 PreferenceScreens 进行修改。

我有一个 xml 文件,其中在我的 PreferenceScreen 下为 ListPreference 设置了一些字符串数组。然后将这些 ListPreference 值传递给 UnityPlayer 以获取方法。一切就绪。

我正在尝试找出一种方法来设置应用计费,以便在选择我的列表首选项或首选项时触发。

我自己可能可以解决很多问题,但我需要一个函数的帮助来从列表首选项中的字符串值中提取一些内容。这有意义吗?

我不希望被勺子喂食,所以如果我能为此获得几行帮助,我将不胜感激。当然,如果有人想写一个 20 行的小函数来为我做这件事,我不会抱怨。

提前致谢,

约翰

** 编辑 **

这是我需要使用来自 Java 的 android In App Billing 处理的偏好屏幕中的 xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    android:key="wallpaper_settings"
    android:title="@string/wallpaper_settings" >

    <!-- Ad Placeholder -->
    <CheckBoxPreference
        android:defaultValue="true"
        android:key="rotate"
        android:summary="@string/rotateSummary"
        android:title="@string/rotateTitle" />
    <CheckBoxPreference
        android:defaultValue="true"
        android:key="doubleTap"
        android:summary="@string/doubleTapSummary"
        android:title="@string/doubleTapTitle" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="swipeEmul"
        android:summary="@string/simulateSwipeSummary"
        android:title="@string/simulateSwipeTitle" />
    <ListPreference 
        android:entryValues="@array/cameraValues" 
        android:defaultValue="MainCamera" 
        android:entries="@array/whichCam" 
        android:summary="@string/cameraSummary" 
        android:dialogTitle="@string/cameraTitles" 
        android:title="@string/cameraTitles" 
        android:key="whichCam"/>

</PreferenceScreen>'

【问题讨论】:

  • 欢迎来到stackoverflow,写问题的首选方式是直奔问题。这种方式对于回答问题的人和其他有相同问题的人来说更容易。
  • 感谢您的建议。如果我的问题结构不正确,我深表歉意。我会看看我是否可以更具体地帮助将来遇到同样问题的人。

标签: java android in-app-billing


【解决方案1】:

这个问题非常笼统,在 Android 应用程序上,您可以通过创建一个 Activity,然后从您偏好的“onClick”方法启动该 Activity,然后,一旦该 Activity 启动,您加载所有应用内计费内容(显示进度对话框),最后呈现“购买”对话框。这是你需要的吗?

【讨论】:

  • 弗兰克,感谢您的回复。第一部分是我正在寻找的更多内容。我完全不确定如何在 Java 中与 PreferenceScreens 的 XML 进行交互。正如 enrico 所建议的,我将在今天晚些时候上传一些代码,并且更具体一点。再次感谢!
  • 我添加了一些代码,以便更具体地说明我需要从 xml 中获取什么。
猜你喜欢
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-12
  • 2011-12-17
相关资源
最近更新 更多