小编Kis*_*pta的帖子

java.lang.IllegalStateException:指定的子级已有父级.您必须首先在孩子的父母上调用removeView()

这是我的代码:

Frame.gameController.test();
setContentView(Frame.world.getScreen());
Frame.world.setRunning(true);
Run Code Online (Sandbox Code Playgroud)

在第二行,我收到以下错误:

ERROR/AndroidRuntime(15229): Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决吗?以前它工作得很好,当我把它带入另一个活动时,问题就开始了.

我正在使用android 2.2.

java android android-2.2-froyo

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

php youtube视频下载

我使用下面的脚本来下载youtube视频,它在localhost中的xamp工作正常,但是当我把它放在我的live wev服务器中它无法工作时,我从https://github.com/jeckman/YouTube-Downloader/获取此代码斑点/主/ getvideo.php

  <?php
    // YouTube Downloader PHP
    // based on youtube-dl in Python http://rg3.github.com/youtube-dl/
    // by Ricardo Garcia Gonzalez and others (details at url above)
    //
    // Takes a VideoID and outputs a list of formats in which the video can be
    // downloaded

    include_once('curl.php');

    if(isset($_REQUEST['videoid'])) {
        $my_id = $_REQUEST['videoid'];
    } else {
        echo '<p>No video id passed in</p>';
        exit;
    }

    if(isset($_REQUEST['type'])) {
        $my_type =  $_REQUEST['type'];
    } else {
        $my_type = 'redirect';
    }

    if(isset($_REQUEST['debug'])) {
        $debug …
Run Code Online (Sandbox Code Playgroud)

php youtube

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

使用plusapi在google时刻发布时,PHP授权失败

我试图在php中发布google plus时刻的帖子,我使用下面的代码,但是当试图发布我收到授权错误时,我正在使用codeignitter

<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');
include_once 'base_controller.php';

class Gp_auth extends Base_controller {

    private $_gp_client;

public function __construct() {
    parent::__construct();

    $this->load->library('googleplus');
    $this->_gp_client = $this->googleplus->client;
}

public function index() {
    if ($this->input->get_post('code')) {
        try {
            $this->_gp_client->authenticate($this->input->get_post('code'));
            $access_token = $this->_gp_client->getAccessToken();
            $this->session->set_userdata('access_token', $access_token);
            redirect('/gp_auth/me');
        } catch (Google_Auth_Exception $e) {
            _print($e);
        }
    } else {
        $this->_gp_client->addScope(array(
            'https://www.googleapis.com/auth/plus.login',
            'https://www.googleapis.com/auth/plus.moments.write'
        ));

        $this->_gp_client->setRequestVisibleActions('http://schemas.google.com/AddActivity');

        try {
            echo anchor($this->_gp_client->createAuthUrl(), 'Conect Me');
        } catch (Google_Auth_Exception $e) {
            _print($e);
        }
    }
}

public function me() {
    try …
Run Code Online (Sandbox Code Playgroud)

php authorization codeigniter google-api-php-client

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

扩展列表中的计时器与动态按钮android

我有一个动态的按钮R1并在扩展列表视图中创建,我无法创建它public因为它在运行时多次创建,现在问题是我想在计时器运行时更​​改按钮的文本.如何在timer的run方法中更改按钮文本,因为view没有settext方法.

    R1 = (Button) v.findViewById(R.id.R1);
                             R1.setOnClickListener(new OnClickListener(){
                    boolean R1state=true;
                    TimerTask scanTask;
                    final Handler handler = new Handler();
                    Timer t = new Timer();
                    boolean time=true;

                @Override
                public void onClick( View v) {
                    // TODO Auto-generated method stub
                    scanTask = new TimerTask() {
                        public void run() {
                                handler.post(new Runnable() {
                                        public void run() {
/// here need to change R1 text as timer go                        }
                               });
                        }};


                    if(!R1state)
                    {v.getBackground().setColorFilter(Color.GREEN, Mode.ADD);
                    t.cancel();
                    v.setEnabled(false);

                    //R1state=true;
                    }
                    else
                    {    t.schedule(scanTask, 300, 30000); 
                        v.getBackground().setColorFilter(Color.RED, …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

java.lang.StringIndexOutOfBoundsException:在= sqlite数据库中索引= 0 length = 0

我试图用这段代码打开一个可写的SQLite数据库......

public DataAdapterForServieClass open() throws SQLException {
    db = DBHelper.getWritableDatabase();
    return this;
}
Run Code Online (Sandbox Code Playgroud)

但是我在线上收到以下错误db = DBHelper.getWritableDatabase();...

06-10 11:58:13.995: ERROR/AndroidRuntime(548): FATAL EXCEPTION: main
06-10 11:58:13.995: ERROR/AndroidRuntime(548): java.lang.StringIndexOutOfBoundsException: index=0 length=0
06-10 11:58:13.995: ERROR/AndroidRuntime(548):     at android.app.ContextImpl.validateFilePath(ContextImpl.java:1518)
06-10 11:58:13.995: ERROR/AndroidRuntime(548):     at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:725)
06-10 11:58:13.995: ERROR/AndroidRuntime(548):     at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:221)
06-10 11:58:13.995: ERROR/AndroidRuntime(548):     at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:149)
Run Code Online (Sandbox Code Playgroud)

这是我DBHelper班的代码......

static class DatabaseHelper extends SQLiteOpenHelper {
    DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        Log.w(TAG, "Upgrading database from …
Run Code Online (Sandbox Code Playgroud)

java database sqlite android indexoutofboundsexception

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

从音乐播放器服务控制片段中的播放暂停按钮

我在 android 中创建了一个音乐播放器服务类,并在片段中有一个播放暂停按钮。我正在音乐播放器服务中运行无线电流。该服务正在后台运行。当应用程序打开时,服务可以通过播放暂停按钮进行控制。但是当应用程序在后台时,如果我关闭服务播放暂停按钮有时不会改变。我该如何解决

public class RadioStreamFragment extends Fragment {
    //Constant
    private static final String TAG = "RadioStreamFragment";

    //Member variables
    private String mTitle = "";
    private Bitmap mBitmap;
    private boolean mIsPlaying = false;
    private int mMaxVolume;
    private int mVolume;
    private OnSeekBarChangeListener mListener;
    private AudioManager mAudioManager;

    //View member variables
    private TextView mTVTitle;
    //private ImageView mImageView;
    public static  Button mButton;
    private SeekBar mSeekBar;
    private AutoScrollViewPager pager;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mAudioManager = (AudioManager) getActivity()
                .getSystemService(Context.AUDIO_SERVICE);
    }

    @Override
    public View onCreateView(LayoutInflater …
Run Code Online (Sandbox Code Playgroud)

android audio-player android-music-player

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

更改字体字体样式后的Android不起作用

我在 textview 中应用了孟加拉(一种语言)字体作为字体,文本样式设置为粗体,但文本的英文部分以粗体显示,但孟加拉部分不是粗体,我想将全文加粗

 TextView tv = (TextView)findViewById(R.id.textvie2);

    Typeface  mFace = Typeface.createFromAsset(this.getAssets(),"Siyamrupali_1_01.ttf");
    tv.setTypeface(mFace);
Run Code Online (Sandbox Code Playgroud)

这是活动中的代码,在 xml 中是

<TextView
            android:id="@+id/textvie2"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="10dp"
            android:textSize="25sp"
            android:textStyle="bold" >
Run Code Online (Sandbox Code Playgroud)

所以如果我设置了一个bangla-english混合文本,只有英文变粗了,bangla字体没有变粗,为什么?

fonts android styles typeface

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

表coulmn合并查询

我做了一个表查询是

CREATE TABLE questions (
     _id             INTEGER PRIMARY KEY AUTOINCREMENT
   , question        TEXT
   , correct_answer  TEXT    DEFAULT (null)
   , answer1         TEXT    DEFAULT (null)
   , answer2         TEXT    DEFAULT (null) 
   , answer3         TEXT    DEFAULT (null)
   , answer4         TEXT    DEFAULT (null)
   , difficulty      INTEGER DEFAULT (null) 
   , nid             INTEGER
);
Run Code Online (Sandbox Code Playgroud)

现在想要省略correct_answer列,并在answer1列中做出正确答案,在answer2,answer3,answer4中做出其他3个错误答案.但问题是目前正确答案可能是四个中的任何一个,所以我无法合并

作为示例表就像 在此输入图像描述

你可以在第一行看到答案2中的正确答案,第二行正确答案在答案4中

那么我怎么只在answer1栏和answer2,answer3,answer4中分别得到正确的答案?

什么是SQL查询?或任何其他想法?

mysql sql database

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

GitHub如何托管源代码?

我正在研究项目托管网站的工作原理; 特别是我想知道他们在哪里举办他们的项目,我非常有兴趣了解GitHub在哪里举办我们的项目.

  • 他们有中央服务器吗?

  • 他们使用的是分布式系统吗?

  • 任何类似P2P的系统云都基于?

任何推荐的链接,了解GitHub如何托管项目.我发现"Git是一个分布式系统"是什么意思呢?这个怎么运作?

distributed p2p github cloud-hosting

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

错误:解析XML时出错:admob中的未绑定前缀

我尝试了很多组合,但它在xml文件中显示以下错误

错误:解析XML时出错:未绑定的前缀

<com.google.ads.AdView行,我怎么能解决这个问题.

   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
         xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        >
        <RelativeLayout
         android:layout_width="wrap_content"         
         android:layout_height="wrap_content"         
         android:layout_alignParentBottom="true" > 
    <com.google.ads.AdView
            android:id="@+id/ad"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            myapp:adUnitId="000000000000000"
            myapp:adSize="BANNER"
            myapp:refreshInterval="30"
         />
        </RelativeLayout>
       <ListView
            android:id="@+id/list_of_wishes"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"

            android:dividerHeight="2dip"

            android:clickable="true" >
               </ListView>


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

xml layout android admob

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

Android新的Eclipse android sdk包没有代码建议

我最近从android开发者网站下载了新的adt sdk eclipse捆绑包,它运行良好但是当我按下control + space代码建议没有代码即将到来.所以我不得不切换回以前的eclipse捆绑,

谁能帮我吗?所以我可以使用新的eclipse android sdk捆绑

eclipse android adt eclipse-adt

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