小编Hom*_*mam的帖子

从电话号码[libphonenumber]中提取代码国家/地区

我有一个这样的字符串:+33123456789(法国电话号码).我想在不知道国家的情况下提取国家代码(+33).例如,如果我有来自其他国家的另一部电话,它应该可以工作.我使用谷歌库https://code.google.com/p/libphonenumber/.

如果我知道这个国家,很酷我可以找到国家代码:

PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());
Run Code Online (Sandbox Code Playgroud)

但我找不到解析字符串而不知道国家的方法.

android libphonenumber

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

从多个活动访问google plus客户端

我正在开发一个我已集成谷歌加上的应用程序.到目前为止它工作正常,我能够检索用户配置文件.

但现在我想做以下事情:

1)我有两个活动signInActivityshareActivity.

2)如果用户已使用登录,signInActivity则不应再次请求登录, shareActivity并应直接共享内容.

3)如果用户未登录signInActivity并尝试使用shareActivity应用程序共享数据,则应该登录用户,然后仅共享数据.在这种情况下,如果用户返回到signInActivity那么应用程序应该显示"你已经签署"

简而言之,我希望用户登录在应用程序中是中心,这样如果它是alrady签名,它应该可以从任何活动访问.

我听说过访问令牌,但我不知道如何使用它,文档说它在一小时内到期,这不是我想要的.

我如何制作中央谷歌加登录?可能吗?或者我需要在每个活动中验证用户?

android access-token google-plus

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

从DialogFragment获取价值

我想让我DialogFragment回复一个在editQuantity被解雇时输入的值.

但我没有办法让它发挥作用.我可以通过传递值来执行此操作,intent但这会破坏当前活动的进度.

除了通过之外还有什么办法intent可以让我回报价值吗?

package com.example.myprojectname;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.InputType;
import android.util.Log;
import android.widget.EditText;

public class QuantityDialogFragment extends DialogFragment implements OnClickListener { 


    private EditText editQuantity;

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        editQuantity = new EditText(getActivity());
        editQuantity.setInputType(InputType.TYPE_CLASS_NUMBER);

        return new AlertDialog.Builder(getActivity())
        .setTitle(R.string.app_name)
        .setMessage("Please Enter Quantity")
        .setPositiveButton("OK", this)
        .setNegativeButton("CANCEL", null)
        .setView(editQuantity)
        .create();

    }

    @Override
    public void onClick(DialogInterface dialog, int position) {
        String value = …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

使用AFNetworking发送嵌套JSON

要将注册数据发送到服务器,我使用的JSON是以下形式:

{"regData": {
 "City":"Some City",
 "Country":"Some Country",
 "Email_Id":"abc@gmail.com",
 "MobileNumber":"+00xxxxxxxxxx",
 "UserName":"Name Of user"
 }
}
Run Code Online (Sandbox Code Playgroud)

这是我发送的方式.

 NSURL * url = [[NSURL alloc] initWithString:registerUrlString];
            AFHTTPClient * httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
            httpClient.parameterEncoding = AFJSONParameterEncoding;
            [[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES];
            NSDictionary * params = @{@"regData": @{
                                              @"City": self.cityField.text,
                                              @"Country": self.countryField.text,
                                              @"Email_Id": self.emailField.text,
                                              @"MobileNumber": self.numberField.text,
                                              @"UserName": self.userName.text,
                                              }
                                      };

            NSMutableURLRequest * request = [httpClient requestWithMethod:@"POST" path:registerUrlString parameters:params];
            AFHTTPRequestOperation * operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
                NSLog(@"Success: %@", JSON);

            } failure:^(NSURLRequest *request, …
Run Code Online (Sandbox Code Playgroud)

iphone json nsdictionary ios afnetworking

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

通过图形api发布评论到社交插件框

有没有办法通过图形API发表评论到社交插件?我正在开发一个Android应用程序,我想通过Facebook实现讨论,但我看不出如何实现这一点.我看到了一些关于它的其他问题,但我想询问"官方"Facebook堆栈溢出

android facebook facebook-graph-api facebook-social-plugins

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

两个视图,一个在纵向下面,另一个在横向上使用布局约束

假设我有两个文本视图.在纵向模式下,我希望这些在另一个之下&在横向模式中,我希望这些是并排的

是否可以使用自动布局在故事板中使用布局约束来做到这一点?如果是,那怎么样?如果没有,那么实现这一目标的另一个更好的解决方案是什么.

ios6是我的目标版本

iphone storyboard ios ios6 nslayoutconstraint

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

如何在另一个类中实现处理程序?

在我的应用程序中,我有三个按钮,当单击一个按钮时,它调用一个线程启动的东西是我希望能够在edittext字符串中输入到线程并做一些工作然后让它返回到UI线程我可以在哪里显示它或将其放入opengl来显示一个对象.我已经阅读了Handles,我不确定我是否完全理解它们,也许有人知道如何制作我自己的处理程序代码.此外,我已经阅读了Async,我不认为这会对我的应用程序有利.(个人opion,如果它有利于我的应用程序让我知道)我的问题是当我输入按下该行时,我将如何从UI edittext获取信息在DrawingUtils类中的线程然后完成工作然后它返回到UI以显示或在openGl程序中输入?

这是MainActivity类:

  public class MainActivity extends Activity implements OnClickListener {
    EditText cl;
    TextView info;
    Button enter;
    Button line;
    Button arc;
    Line callLine = new DrawingUtils.Line();
    Enter callEnter = new DrawingUtils.Enter();
    Arc callArc = new DrawingUtils.Arc();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        info = (TextView) findViewById(R.id.info);
        enter = (Button) findViewById(R.id.enter);
        line = (Button) findViewById(R.id.line);
        arc = (Button) findViewById(R.id.arc); 

        Handler UIhandler = new Handler() {
              @Override
              public void handleMessage(Message msg) {
                  Bundle bundle = msg.getData();
                    String string = bundle.getString("myKey"); …
Run Code Online (Sandbox Code Playgroud)

java android handler

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

navigationItem.titleView上的UITapGestureRecognizer无法在iOS 11上运行

以下代码在iOS 10及更低版本中运行良好.我最近安装了Xcode 9.0 beta 5并在iPad Air上安装了iOS 11 beta 7进行测试.现在,remedyMenuTapped方法没有被执行.

self.remedyMenuView = Bundle.main.loadNibNamed("RemedyMenu", owner: self, options: nil)![0] as? RemedyMenu
self.remedyMenuView?.isHidden = true
self.navigationItem.titleView = remedyMenuView;
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(RemedyDetailVC.remedyMenuTapped(_:)))
self.remedyMenuView?.addGestureRecognizer(tapGesture)
Run Code Online (Sandbox Code Playgroud)

ios swift ios11

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

在iPad的全屏模式下填写主视图和详细视图

我在我的iPad应用程序中使用Master-Detail应用程序模板.
我有包含视频列表的主视图.选择任何列表项时,它会在详细视图上开始播放该项目的视频.
我正在使用MPMoviePlayerController播放视频.
如果我按全屏图标,播放器应该填满整个屏幕(主视图和详细视图,而不仅仅是详细视图).
我怎么能这样做?请帮忙!

mpmovieplayercontroller master-detail ipad ios

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

TableLayout样式化每一行

我想在a中设置5行,TableLayout以获得一种气泡轮廓.我想让每一行都用弯曲的边缘和不同的阴影背景颜色隔离.有可能用一个完成TableLayout吗?目前我只有一个包含3行的基本表结构,每行只包含一个法线TextView.谢谢你的时间.

android android-layout

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

如何在ListFragment中添加固定标头

我有一个扩展ListFragment的类.我想添加一个固定的标题.

我试过这种方式:

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    View mHeaderView = getActivity().getLayoutInflater().inflate(R.layout.remedy_header_view, null);            
    getListView().addHeaderView(mHeaderView);
    if (mAdapter == null) {
        int layout = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? android.R.layout.simple_list_item_activated_1: android.R.layout.simple_list_item_1;
        mAdapter = new SimpleCursorAdapter(getActivity(), layout, null, new String[] { ClinicalTip.Remedies.COLUMN_NAME_REMEDY_NAME }, new int[] { android.R.id.text1 }, 0);
    }
    setListAdapter(mAdapter);
    setListShown(false);
    Activity().getSupportLoaderManager().initLoader(0, null, this);
}

@Override
public void onDestroyView() {
    // TODO Auto-generated method stub
    super.onDestroyView();
    setListAdapter(null);
}
Run Code Online (Sandbox Code Playgroud)

但是使用这种方式,标题不固定,它会滚动.在ListFragment中添加固定标头的解决方案是什么?

android android-listfragment

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

如何在android中更改进度对话框大小?

我使用此方法创建进度对话框.

但它不适合屏幕尺寸.我想最小化此进度对话框的大小.

这是我使用的(AsyncTask)代码:

ProgressDialog myPd_bar;

@Override
        protected void onPreExecute() {
            // TODO Auto-generated method stub

            myPd_bar=new ProgressDialog(AppleModles.this);
              //myPd_bar.setMessage("Loading....");
              myPd_bar.setTitle("Please Wait..");
              myPd_bar.setProgressStyle(myPd_bar.STYLE_HORIZONTAL);
              myPd_bar.setProgress(0);
              myPd_bar.setMax(30);
              myPd_bar.show();
              new Thread(new Runnable() {
                   @Override
                    public void run() {
                          // TODO Auto-generated method stub
                          try
                          {
                                while(myPd_bar.getProgress()<=myPd_bar.getMax())
                                {
                                    Thread.sleep(1000);
                                    handle.sendMessage(handle.obtainMessage());
                                      if(myPd_bar.getProgress()==myPd_bar.getMax())
                                      {
                                            myPd_bar.dismiss();
                                      }

                                }
                          }catch(Exception e){}
                    }
              }).start();


            super.onPreExecute();
        }

Handler handle=new Handler(){
                  @Override
                  public void handleMessage(Message msg) {
                        // TODO Auto-generated method stub
                        super.handleMessage(msg);
                        myPd_bar.incrementProgressBy(5);
                  }
            };
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我最小化这个进度对话框大小?

user-interface android

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