小编Luk*_*ley的帖子

Android inventory.getSkuDetails()返回null

嗨我正在尝试将应用程序购买添加到我的应用程序我已经在开发者控制台上设置我的应用内购买设置为活动我然后询问他们昨天工作完美我检索了所有细节但今天它回来了为null.唯一改变的是我必须卸载应用程序并重新运行它.我已经在应用程序和开发者控制台上检查了我的skus,它与我运行IabHelper启动设置完全匹配时得到了ok的结果.然后我调用IabHelper.QueryInventoryFinishedListener并返回结果为好,但是当我尝试访问库存中的任何内容时它返回为null.有谁知道为什么?或者如果我在我的代码中做错了什么?

在我的Create();

mHelper = new IabHelper(this, base64EncodedPublicKey);
        mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
               public void onIabSetupFinished(IabResult result) {
                  if (!result.isSuccess()) {
                     // Oh noes, there was a problem.
                     Log.v("Menu", "Problem setting up In-app Billing: " + result);
                  }            
                     // Hooray, IAB is fully set up!  
                  Log.v("Menu", "INAPP BILLING SETUP COMPLETE: " + result);
                  ArrayList<String> skuList = new ArrayList<String> ();
                    skuList.add("myapp.consumable.inapppurchase_id_1");
                    skuList.add("myapp.consumable.inapppurchase_id_2");
                    skuList.add("myapp.consumable.inapppurchase_id_3");
                    skuList.add("myapp.permanant.inapppurchase_id_6");
                    skuArray = new JSONArray(skuList);

                    mHelper.queryInventoryAsync(true, skuList, mQueryFinishedListener);

               }
        });
Run Code Online (Sandbox Code Playgroud)

然后我继承我的QueryListener代码

IabHelper.QueryInventoryFinishedListener mQueryFinishedListener = new IabHelper.QueryInventoryFinishedListener() {
       public void onQueryInventoryFinished(IabResult result, …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing

23
推荐指数
1
解决办法
1万
查看次数

Android为viewpager添加了圆圈指示器

嗨我已经创建了一个视图寻呼机,但是有谁知道我如何能够在页面视图中显示代表分页的圆圈我认为它已经指出了一个指标,但我不完全确定?

到目前为止,包含我的视图寻呼机的代码

public class LevelSelect extends Activity {

    private ViewPager awesomePager;
    private static int NUM_AWESOME_VIEWS = 10;
    private Context cxt;
    private AwesomePagerAdapter awesomeAdapter;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_levelselect);
        cxt = this;

        awesomeAdapter = new AwesomePagerAdapter();
        awesomePager = (ViewPager) findViewById(R.id.viewpager);
        awesomePager.setAdapter(awesomeAdapter);
    }

    private class AwesomePagerAdapter extends PagerAdapter{


        @Override
        public int getCount() {
            return NUM_AWESOME_VIEWS;
        }


        @Override
        public Object instantiateItem(View collection, int position) {

            LayoutInflater mLayoutInflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            final …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager

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

Android以编程方式设置按钮文本

有谁知道如何以编程方式设置按钮的文本?

事情是我不是从主布局(setContentView)调用它我在一个视图中调用它在asynctask heres之后膨胀我试过但这是在第二行给出一个空指针异常

Button mButton=(Button)findViewById(R.id.contact);
        mButton.setText("number");
Run Code Online (Sandbox Code Playgroud)

继承我的布局,我在呼叫按钮

   <Button
       android:id="@+id/contact"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/address"
       android:layout_toLeftOf="@+id/badge"
       android:background="@drawable/ic_btn_call"
       android:textSize="10dp"
       android:textStyle="bold"
       android:textColor="@color/white"/>
Run Code Online (Sandbox Code Playgroud)

在这里我的观点我正在膨胀

ClubInfo = LayoutInflater.from(getBaseContext()).inflate(R.layout.clubinfocell,
                null);

        TextView TeamNameText = (TextView) ClubInfo.findViewById(R.id.TeamName);
        TeamNameText.setText(teamName);

        TextView AddressText = (TextView) ClubInfo.findViewById(R.id.address);
        AddressText.setText(address1);



        Button mButton=(Button)ClubInfo.findViewById(R.id.contact);
        mButton.setText(telephone);
Run Code Online (Sandbox Code Playgroud)

android button

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

Android Relative Layout循环依赖项错误

嗨我试图创建一个自定义布局,但我正在努力让它正常工作,我得到一个错误"circluar依赖关系不能存在于相对布局"

下面是我试图在布局的termas中实现什么,然后用数据填充每个文本字段.

date                number
name   score - score  name
scorers              scorers
Run Code Online (Sandbox Code Playgroud)

继承人我的尝试

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/white"
    android:paddingTop="30dp"
    android:paddingBottom="30dp" >



    <TextView
        android:id="@+id/TextView04"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:layout_below="@+id/HomeScore"
        android:layout_centerVertical="true" 
        android:layout_centerHorizontal="true" 
        android:text="-"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/blue"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/AwayTeam"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/TextView04"
        android:layout_alignBottom="@+id/TextView04"
        android:layout_alignParentRight="true"
        android:layout_marginRight="22dp"
        android:gravity="left"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/blue"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/HomeTeam"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/TextView04"
        android:layout_alignBottom="@+id/TextView04"
        android:layout_toRightOf="@+id/HomeScore"
        android:gravity="right"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/blue"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/Attendance"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/AwayTeam"
        android:layout_alignTop="@+id/HomeScore"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/Division"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView1"
        android:layout_toRightOf="@+id/HomeScore" …
Run Code Online (Sandbox Code Playgroud)

layout android

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

在android中创建全局函数

我想要做的是创建一个具有各种功能的java文件,我想在整个项目中使用它.例如,检查Internet连接.然后我想在每个活动上调用该函数.有谁知道这是怎么做到的吗?

java android

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

android图像视图缩放动画

我想知道如何缩放徽标的动画并移动其位置?

我有一个if语句运行一些检查,然后当它完成时,我希望它缩小图像视图(徽标)并将其向上移动.

继承我的布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/bg_default" >

    <ImageView
        android:id="@+id/su_logo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="34dp"
        android:src="@drawable/su_logo" 
        android:contentDescription="@string/cd_su_logo"/>

    <ImageView
        android:id="@+id/su_shirts"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/su_shirts"
        android:contentDescription="@string/cd_su_shirts" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

继承我的java

   public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_initialsetup);
        preChecks();
    }

public void preChecks(){
    //check for internet connection

    //check version
    String curVersion = getResources().getString(R.string.app_versionCode);
    int curVer = Integer.parseInt(curVersion);  
    String LiveVersion = "100";
    int liveVer = Integer.parseInt(LiveVersion);

    if(curVer < liveVer) Log.v("setup", "There is a new version");  
    else { 

        //scale animation …
Run Code Online (Sandbox Code Playgroud)

animation android

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

Android使用Key将JSONObject添加到JSONArray

嗨我正在尝试用标题创建一个带字母的列表,所以我想要一个带有"B"键的JSONObjects数组,例如在该对象内部我将添加一个JSONObjects数组,其中包含名称以键或"B"

有谁知道如何使用密钥将JSONObject添加到JSONArray?这样我就可以检索特定的对象

android json

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

ios 设置 UISlider 的起始位置和增量

有谁知道如何设置 a 的起始位置UISlider(最好在中间)以及如何以十为单位而不是以十为单位增加它?

这是我到目前为止所得到的:

// Setup custom slider images
UIImage *minImage = [UIImage imageNamed:@"ins_blueTrack.png"];
UIImage *maxImage = [UIImage imageNamed:@"ins_whiteTrack.png"];
UIImage *tumbImage= [UIImage imageNamed:@"slide.png"];

minImage=[minImage stretchableImageWithLeftCapWidth:6.0 topCapHeight:0.0];
maxImage=[maxImage stretchableImageWithLeftCapWidth:6.0 topCapHeight:0.0];

// Setup the  slider
[self.slider setMinimumTrackImage:minImage forState:UIControlStateNormal];
[self.slider setMaximumTrackImage:maxImage forState:UIControlStateNormal];
[self.slider setThumbImage:tumbImage forState:UIControlStateNormal];

self.slider.minimumValue = 10;
self.slider.maximumValue = 180;
self.slider.continuous = YES;

int myVal = self.slider.value;
NSString *timeValue = [[NSString alloc] initWithFormat:@"%1d", myVal];

self.timeLabel.text = timeValue;

// Attach an action to sliding
[self.slider addTarget:self action:@selector(fxSliderAction) forControlEvents:UIControlEventValueChanged];
Run Code Online (Sandbox Code Playgroud)

uislider ios

5
推荐指数
1
解决办法
8739
查看次数

在JSONObject Android中创建所有键的数组

您好我想要在JSONObject中创建所有键的数组.我的理解(请纠正我,如果我错了)是我需要将JSONObject转换为Map然后从这个创建一个数组有谁知道如何做到这一点?

android

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

android在多种屏幕尺寸上使用边距

嗨,我已经创建了一个应用程序,我希望在多个屏幕上运行我在HDPi上构建了整个事物.当我在一个更大屏幕的更新的Android手机上运行它时,对齐的东西就出来了.我知道这是因为我设置了使用DP定位的边距.

我的问题是在多种屏幕尺寸上使用边距的最佳做法和/或是否有一些我可以根据屏幕尺寸划分/倍增DP的代码?

我想要尽可能多的设备获取应用程序.但这是我的第一个应用程序,所以不完全确定如何做到这一点.所以任何帮助将不胜感激.

这是我布局的一个例子

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="20dip"
    android:background="@drawable/bg_tablecell"
    android:orientation="horizontal"
    android:weightSum="1"
     >

       <TextView
        android:id="@+id/position"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_centerVertical="true"
        android:paddingLeft="4dip"
        android:text="@string/POS"
        android:textSize="15dip"
        android:textColor="@color/blue"
         />

    <TextView
        android:id="@+id/TeamName"
        android:layout_width="90dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="23dip"
        android:ellipsize="end"
        android:gravity="left"
        android:lines="1"
        android:text="@string/Team"
        android:textColor="@color/blue"
        android:textSize="15dip"
        android:textStyle="bold" 
        android:layout_centerVertical="true"/>

    <TextView
        android:id="@+id/played"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/TeamName"
        android:layout_alignBottom="@+id/TeamName"
        android:layout_marginLeft="35dip"
        android:layout_toRightOf="@+id/TeamName"
        android:gravity="center"
        android:text="@string/Zero"
        android:textColor="@color/blue"
        android:textSize="10dip" 
        android:layout_centerVertical="true"/>

    <TextView
        android:id="@+id/won"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/played"
        android:layout_alignBottom="@+id/played"
        android:layout_marginLeft="17dip"
        android:layout_toRightOf="@+id/played"
        android:gravity="center"
        android:text="@string/Zero"
        android:textColor="@color/blue"
        android:textSize="10dip" 
        android:layout_centerVertical="true"/>

    <TextView
        android:id="@+id/drawn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/won"
        android:layout_alignBottom="@+id/won"
        android:layout_marginLeft="16dip"
        android:layout_toRightOf="@+id/won"
        android:gravity="center"
        android:text="@string/Zero"
        android:textColor="@color/blue"
        android:textSize="10dip" 
        android:layout_centerVertical="true"/>

    <TextView
        android:id="@+id/lost" …
Run Code Online (Sandbox Code Playgroud)

android screen

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