我正在使用翻新。
我有一个重定向到另一个端点的端点。后者(我最终到达的端点)在其URL中有我需要的参数。获取此参数值的最佳方法是什么?
我什至无法弄清楚如何使用Retrofit获得重定向到的URL。
我想在彼此之上安装两个YouTubePlayerView.他们都出现了,但只有一个似乎提示任何视频.第二个(youTubeView2)只是黑色.没有错误.知道我做错了什么吗?
JSONObject data;
JSONArray array;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playerview_demo);
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
YouTubePlayerView youTubeView2 = (YouTubePlayerView) findViewById(R.id.youtube_view2);
youTubeView2.initialize(DeveloperKey.DEVELOPER_KEY, this);
//JSONObject json = getJSONfromURL("http://gdata.youtube.com/feeds/api/users/rhettandlink2/uploads?v=2&alt=jsonc");
try{
JSONObject json = new RetreiveFeedTask().execute().get();
data = json.getJSONObject("data");
array = data.getJSONArray("items");
//Log.d("num vids", ""+id[1].toString());
for (int i = 0; i < array.length(); i++) {
final JSONObject item = array.getJSONObject(i);
final JSONObject player = item.getJSONObject("player");
final String url = player.getString("default");
// The url is that of the video to …Run Code Online (Sandbox Code Playgroud) 根据AppWidgetProvider中关于onAppWidgetOptionsChanged的文档:"首次放置窗口小部件时以及每次调整窗口小部件时都会调用此窗口."
但是,当我将我的小部件放在Android 4.2和4.3中的stock启动器上时,不会立即调用此方法(仅在我调整小部件后).我在我自己的应用程序上尝试过,以及CommonsWare的https://github.com/commonsguy/cw-omnibus/tree/master/AppWidget/Resize
有什么我想念的吗?
编辑:我发现的唯一一个启动器使得这种方法正常工作,如Google文档所描述的那样是Action Launcher Pro; 干得好,谢谢,Chris Lacy!为什么股票发射器不起作用?其他人有这个问题吗?
我想删除字符串中不属于电话号码字符串的所有字符.第一个字符可能是也可能不是"+",所有其他字符必须是数字.
我有gsub(/\D/, ''),但我想保留第一个字符,如果它是"+"(或当然是一个数字).然后我尝试了一些否定,但这也不对:gsub(/^(\+?(\d))/, '').
如果它是"+",我怎么能忽略带有正则表达式的第一个字符?
TypeError:document.getElementById(...)为null.不知道为什么我收到这个错误.在Firebug中正常工作.
function init() {
updateClock ();
};
function updateClock ( )
{
var currentTime = new Date ( );
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );
// Pad the minutes and seconds with leading zeros, if required
currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
// Choose either "AM" or "PM" …Run Code Online (Sandbox Code Playgroud) 系统似乎是回收视图,直到它在我的列表视图中加载正确位置的视图,导致重复的图像和文本几秒钟.有人可以帮忙吗?
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View v = convertView;
Log.d("position",""+position);
if(v==null){
LayoutInflater inflater = LayoutInflater.from(mContext);
v = inflater.inflate(R.layout.layout_appinfo, null);
holder = new ViewHolder();
holder.ivAppIcon = (ImageView)v.findViewById(R.id.ivIconApp);
holder.tvAppName = (TextView)v.findViewById(R.id.tvNameApp);
holder.progress = (ProgressBar)v.findViewById(R.id.progress_spinner);
v.setTag(holder);
} else {
holder = (ViewHolder) v.getTag();
}
holder.ivAppIcon.setImageDrawable(null);
holder.tvAppName.setText(null);
holder.progress.setVisibility(View.VISIBLE);
holder.ivAppIcon.setVisibility(View.GONE);
// Using an AsyncTask to load the slow images in a background thread
new AsyncTask<ViewHolder, Void, Drawable>() {
private ViewHolder v;
private ResolveInfo entry = (ResolveInfo) mListAppInfo.get(position);
@Override …Run Code Online (Sandbox Code Playgroud) android ×4
gsub ×1
html ×1
java ×1
javascript ×1
listview ×1
networking ×1
regex ×1
retrofit ×1
ruby ×1
youtube ×1
youtube-api ×1