GVKun编程网logo

Android:订阅促销代码?(安卓订阅)

17

这篇文章主要围绕Android:订阅促销代码?和安卓订阅展开,旨在为您提供一份详细的参考资料。我们将全面介绍Android:订阅促销代码?的优缺点,解答安卓订阅的相关问题,同时也会为您带来androi

这篇文章主要围绕Android:订阅促销代码?安卓订阅展开,旨在为您提供一份详细的参考资料。我们将全面介绍Android:订阅促销代码?的优缺点,解答安卓订阅的相关问题,同时也会为您带来android api on android:黑屏而不是auth、Android XML文件中android:id,android:name和name标签之间的区别、android-canvas – Android:如何将一个点数组绘制到画布上、android-video-player – Android:视频为启动画面的实用方法。

本文目录一览:

Android:订阅促销代码?(安卓订阅)

Android:订阅促销代码?(安卓订阅)

最近,Apple开始允许为应用内订阅创建促销代码.我知道 Android允许一次性应用内购买的促销代码,但我不知道Android是否允许应用内订阅的促销代码.

例如,我知道我可以提供一次性应用内购买的促销代码,如游戏内货币.但我可以为订阅提供促销代码,例如Tinder Plus.

我正在阅读有关Android订阅here和有关促销代码here的内容,但它没有讨论订阅的促销代码.

谢谢!

@H_301_14@解决方法
这一个的简单答案:不.

我刚刚为您试用了,并在单击Get时收到以下消息

Subscriptions aren’t eligible for promotions.

android api on android:黑屏而不是auth

android api on android:黑屏而不是auth

我已经搜索了过去3个小时关于这个问题的答案,类似的问题没有帮助,所以我终于问了一个问题:

我正在尝试使用面向Android的Facebook SDK,我正在获得一个“空白”屏幕(周围有一个框架,但是您希望获得授权细节,而不是获得空白区域):

单击“登录”会显示相同的页面,只有标题现在是“错误”,并带有模糊的消息:

>我已经检查过哈希键是对的.我已经将哈希键更改为像“asdf”这样荒谬的东西,日志确实说应用程序正在使用[某些键]并且不匹配.所以我用[some key]替换了“asdf”,那个错误就消失了. (此外,上面的页面甚至不会出现错误的哈希键,它只是立即结束身份验证过程.)
>我已经检查过日期和时间设置是否正确,所以至少SSL并没有因此而中断.我也没有在logcat中看到任何相关的错误或警告.
>我确实找到了an existing question(没有真正的答案)和链接的solution,但这似乎已经过时了. (它不起作用.)

我在https://developers.facebook.com/docs/mobile/android/build/#enablesso一字一句地关注FB教程,此时我不知道如何在日志中没有错误或警告的情况下调试它.有没有人见过这个bug?

(我正在使用Android API 15和FB API的github的最新克隆.)

解决方法:

我在andorid上使用Titanium移动开发时遇到同样的问题,使用webview或使用SSO都会得到相同的结果.

编辑:已提交错误,因此请注册:
https://developers.facebook.com/bugs/385350798163367?browse=search_4f8ed4596fd900857644164

Android XML文件中android:id,android:name和name标签之间的区别

Android XML文件中android:id,android:name和name标签之间的区别

有人可以澄清 Android的XML文件中android:id,android:name和name标签的区别.他们似乎都是参考事情的方法.

例如,当我在res / values / array.xml文件中有一个字符串数组时,我使用定义的数组中的name字段进行访问,而Javadoc则将其称为“ID”.

android:id似乎只是在Views中使用?

我错过了一些东西,还是不会有简单的标签?

解决方法

不,我不相信你没有任何东西.虽然这些字段的名称不同,但我的理解是它们都用于标识/引用资源.这具体意味着GUI元素(视图)在android:id和静态资源的情况下的名字.

要进一步深入,我相信android:id属性只分配给视图和扩展视图的类.这样做可以使用findViewById从代码中以编程方式访问该视图:

Button myButton =(Button)findViewById(R.id.whatever_id_assigned_to_view)

这与诸如strings.xml或array.xml之类的资源不同,这些资源仅通过名称来标识,例如可以在strings.xml中找到的以下示例:

< string name =“string_name”>文本资源此处< / string>

并使用…访问

getResources().的getText(R.string.string_name)

我想像这是因组织原因而分开的.这样生成的Android资源文件(R.java)包含为R.id中的视图指定的ID,R.string中包含的字符串ID,R.array等中的数组ID.

android-canvas – Android:如何将一个点数组绘制到画布上

android-canvas – Android:如何将一个点数组绘制到画布上

我正在阅读另一个活动的一系列点,并从点开始创建路径.我有一个名为“DrawCanvas”的自定义视图,它扩展了View.目前代码正在投影一个空白的白色画布.有人可以帮助我理解为什么画布没有绘制路径?

PreviewActivity.java

public class Preview extends Activity{

Canvas newCanvas = new Canvas();
MyPointsList object;

protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);

    getIntentData();
    Path path = new Path();
    if(object.getArrayList().get(0) != null){
        for(int i = 0; i < object.getArrayList().size(); i++){
            path.moveto(object.getMyPoint(i).getX(),object.getMyPoint(i).getY());  
            path.lineto(object.getMyPoint(i).getX(),object.getMyPoint(i).getY());
        }
    }

    FrameLayout canvas1  = new FrameLayout(this);

    DrawCanvas view;
    view = new DrawCanvas(Preview.this);
    view.onDraw(newCanvas,path);
    canvas1.addView(view);

    setContentView(canvas1);
}   


public void getIntentData(){
    Intent i = this.getIntent();
    if(i.hasExtra("parcel")){
        Bundle b = getIntent().getExtras();
        object = b.getParcelable("parcel");

        if(object != null){
            Log.d("Debug",object.getArrayList().get(5).getX() + " " + object.getArrayList().get(5).getY());

        }
        else if(object == null){
            Log.d("Debug","Object is equal to Null");  
        }
    }       
}

DrawCanvas.java

public class DrawCanvas extends View {

public DrawCanvas(Context context) {
    super(context);
    // Todo Auto-generated constructor stub
}

public void onDraw(Canvas canvas,Path path){
    super.onDraw(canvas);
    canvas.drawARGB(255,255,255);

    Paint black = new Paint();
    black.setColor(Color.BLACK);
    black.setStyle(Paint.Style.stroke);
    black.setstrokeJoin(Paint.Join.ROUND);
    black.setstrokeCap(Paint.Cap.ROUND);
    black.setstrokeWidth(3);

    canvas.drawPath(path,black);
}

}

解决方法

您不会在自定义视图中覆盖右侧onDraw(Canvas画布)方法.在我看来,你传递给超级onDraw一个空画布.然后,您要添加路径,但不要使视图无效以绘制您的修改.
而且,在阻止您的结果可见的其他事情上,您在调用onDraw后添加了DrawView.我的猜测,该视图将“重置”其生命周期(onMeasure – > onLayout – > onDraw …),但其基本初始化. (我不确定那个).因此,您的所有修改都不会被存储.
此外,在绘制内容时不应分配新对象.每次视图无效时,这将占用大量内存.

因此,尝试在开始时初始化Paint对象:

private Paint paint;
private Path path;

public DrawCanvas(Context c) {
    super(c);
    init();
}

public DrawCanvas(Context c,AttributesSet a) {
    super(c,a);
    init();
}

private void init() {
    // create your paint object
    paint = new Paint();
    paint.setColor(Color.BLACK);
    ...
}

以下路径初始化:

public void setPath(Path path) {
    // store your new path
    this.path = path;
    // invalidate the view to call onDraw()
    invalidate();
}

最后,覆盖真正的onDraw方法并绘制逻辑:

@Override
public void onDraw(Canvas canvas) {
    if (paint == null || path == null)
        return;

    canvas.drawPath(path,paint);
}

现在,您可以在onCreate()中设置新路径,如下所示:

setContentView(canvas1);

DrawCanvas draw = new DrawCanvas(this);
canvas1.addView(draw);
draw.setPath(path);

如果你有“重”处理作为Path对象,你应该考虑调用postInvalidate(),因为invalidate()将在主线程中调用.

android-video-player – Android:视频为启动画面

android-video-player – Android:视频为启动画面

我想播放视频作为启动画面.我已经实现了播放视频,但它显示默认控件,如播放,暂停和搜索等.我想删除
所以后视频完成我需要调用新活动.
MediaController mc = new MediaController(this);
    getwindow().setFormat(PixelFormat.TRANSLUCENT);
    video.setMediaController(mc);
    video.setVideoURI(uri);
    video.setonCompletionListener(this);
    video.setonTouchListener(new OnTouchListener() {

            public boolean onTouch(View arg0,MotionEvent arg1) {
                Toast.makeText(getApplicationContext(),"ontouch",Toast.LENGTH_LONG).show();
                return true;
            }
        }) ;

和main.xml

预先感谢.

解决方法

答案太简单了
删除该行
video.setMediaController(mc);

因为我不想使用控件.

谢谢

今天关于Android:订阅促销代码?安卓订阅的分享就到这里,希望大家有所收获,若想了解更多关于android api on android:黑屏而不是auth、Android XML文件中android:id,android:name和name标签之间的区别、android-canvas – Android:如何将一个点数组绘制到画布上、android-video-player – Android:视频为启动画面等相关知识,可以在本站进行查询。

本文标签: