小编mou*_*907的帖子

平板电脑的android.permission.CALL_PHONE

我正在开发一个应用程序,并在清单中我有:

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

当我点击按钮执行此代码时:

Intent intentcall = new Intent();
intentcall.setAction(Intent.ACTION_CALL);
intentcall.setData(Uri.parse("tel:" + phonenumber)); // set the Uri
startActivity(intentcall);
Run Code Online (Sandbox Code Playgroud)

它可以在手机上正常运行,在平板电脑上会弹出一个显示屏,您可以在其中查看或向联系人添加号码.但是,如果我将权限保留在清单中,则不适用于市场中的平板电脑.如何保持代码行为并仍然在平板电脑和手机市场上展示?

permissions android

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

用于在android中打开facebook app的URL

可能重复:
从Android应用程序打开Facebook页面?

我在我的Android应用程序中有一个webview,我想在其中打开一个链接,将facebook应用程序打开到我的粉丝页面.在iOS中,您可以说fb:// ...它将打开Facebook应用程序.有没有办法在Android中做到这一点?我已经覆盖了shouldOverrideUrlLoading,所以我可以拦截它并在需要时启动一个intent.

url android facebook

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

从AsyncTask更新活动

所以我是一个学习android的iOS开发人员,我很难理解一些事情.现在我有一个datamanager类.在该类中,它有一个AsyncTask来更新数据.OnPreExecute我弹出一个活动来显示它正在更新.我知道我可以使用额外的东西将初始信息传递给UpdateActivity.我的问题是我不确定如何在OnProgressUpdate中发送新信息.这是我的代码萎缩:

    private class myTask extends AsyncTask<Integer,String,Void>{

    @Override
    protected void onCancelled() {
        super.onCancelled();
        isUpdating = false;
    }

    @Override
    protected Void doInBackground(Integer... params) {
        //My BG Code
    }

    @Override
    protected void onPostExecute(Void result) {
        // TODO Remove updating view
        super.onPostExecute(result);
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        Intent myIntent = new Intent(mContext,UpdateActivity.class);
        mContext.startActivity(myIntent);
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-asynctask android-activity

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

当listbar可见时,Android ListItem onItemClickListener不会触发

我有一个ListView,其中每个ListItem都有一个TextView和RatingBar.最初,RatingBar设置为不可见.在此期间,onItemClickListener正常触发.但是,当我将RatingBar的可见性设置为VISIBLE时,onItemClickListener永远不会触发.我见过有类似问题的人,他们可以通过添加以下内容来解决问题:

android:focusable="false"
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不适用于RatingBar.下面是用于单元格的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ratingcelllinear" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:background="@drawable/cell_bg" android:paddingLeft="10dp"
    android:paddingBottom="3dp" android:paddingTop="3dp" android:focusable="false">
<TextView android:id="@+id/ratingcelltitle" android:text="1. First Place"
    android:layout_height="wrap_content" android:textColor="#FFFFFF"
    android:layout_width="wrap_content" android:ellipsize="end"
    android:singleLine="true" android:textSize="22dp" android:focusable="false" />
<RatingBar android:layout_width="wrap_content"
    android:layout_height="wrap_content" style="@style/AggievilleRatingBar"
    android:numStars="5" android:id="@+id/ratingcellrating"
    android:layout_weight="0" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android listitem

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

Javascript datePicker控制器:硬编码字符串工作,变量不

我正在使用可在此处找到的datePicker:

http://www.frequency-decoder.com/2011/10/11/unobtrusive-accessible-datepicker-widgit-v6

我有它工作正常,只要我硬编码对象的ID.即

var newid = "date" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{"date1":"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
Run Code Online (Sandbox Code Playgroud)

但是,如果我用变量替换id,它就不再起作用了.我看不出有什么区别.

var newid = "oncedate" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{newid:"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
Run Code Online (Sandbox Code Playgroud)

javascript

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