小编Rap*_*tor的帖子

如何设置webview客户端?

我在android文档中看到你使用的地方

 private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
Run Code Online (Sandbox Code Playgroud)

处理在Webview中单击项目的时间.

唯一的问题是我,是我在另一种方法中设置网址.

HelloWebViewClient会覆盖它,并且不会使用用户可以选择的URL.它只返回null ..我怎么能过度使用这个方法来使用用户设置的url?

当我与一个普通的方法使用它的URL被加载WebView browser;,然后browser.loadUrl(String url)

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.shopping);

    findIT = (Button)findViewById(R.id.findIT);
    edittext = (EditText)findViewById(R.id.item);
    type = (RadioGroup)findViewById(R.id.console);
    site = (RadioGroup)findViewById(R.id.shopping_group);

    findIT.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            item = edittext.getText().toString();
                lookUp();
        }
    });

}

public void lookUp(){

    browser = (WebView) findViewById(R.id.shoppingBrowser);
    browser.getSettings().setJavaScriptEnabled(true);
    Log.v(item, item);
    getUserPreference();
    browser.setWebViewClient(new HelloWebViewClient());
    browser.loadUrl(url);


}



  private class HelloWebViewClient extends WebViewClient …
Run Code Online (Sandbox Code Playgroud)

android

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

xCode 4.2中的未知类型名称'namespace'?

我正在编译QCAR SDK,但是在我向项目中添加了更多框架后会出现错误.

// Matrices.h
//
#ifndef _QCAR_MATRIX_H_
#define _QCAR_MATRIX_H_

namespace QCAR
{

/// Matrix with 3 rows and 4 columns of float items
struct Matrix34F {
    float data[3*4];   ///< Array of matrix items
};


/// Matrix with 4 rows and 4 columns of float items
struct Matrix44F {
    float data[4*4];   ///< Array of matrix items
};

} // namespace QCAR

#endif //_QCAR_MATRIX_H_
Run Code Online (Sandbox Code Playgroud)

在线namespace QCAR,它说Unknown type name 'namespace'.

我该怎么办 ?

更新:这是构建脚本

In file included from ../../build/include/QCAR/Tool.h:18:
In …
Run Code Online (Sandbox Code Playgroud)

objective-c xcode4.2 vuforia

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

如何从iPhone框架创建视频

我已经完成了研发工作并取得了成功,如何根据播放的视频文件中的图像获取帧MPMoviePlayerController.

从此代码中获取所有帧,并将所有图像保存在一个阵列中.

for(int i= 1; i <= moviePlayerController.duration; i++)
{
    UIImage *img = [moviePlayerController thumbnailImageAtTime:i timeOption:MPMovieTimeOptionNearestKeyFrame];
    [arrImages addObject:img];
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,在更改了一些图像文件后,比如为图像添加情感并添加过滤器,例如; 电影真实,黑白,我们如何再次创建视频并以相同的帧速率将相同的视频存储在文档目录中,而不会丢失视频质量.

更改了一些图像后,我按照代码再次保存了该视频.

- (void) writeImagesAsMovie:(NSString*)path 
{
    NSError *error  = nil;
    UIImage *first = [arrImages objectAtIndex:0];
    CGSize frameSize = first.size;
    AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:
                                  [NSURL fileURLWithPath:path] fileType:AVFileTypeQuickTimeMovie
                                                              error:&error];
    NSParameterAssert(videoWriter);

    NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                                   AVVideoCodecH264, AVVideoCodecKey,
                                   [NSNumber numberWithInt:640], AVVideoWidthKey,
                                   [NSNumber numberWithInt:480], AVVideoHeightKey,
                                   nil];
    AVAssetWriterInput* writerInput = [[AVAssetWriterInput
                                        assetWriterInputWithMediaType:AVMediaTypeVideo
                                        outputSettings:videoSettings] retain];

    AVAssetWriterInputPixelBufferAdaptor *adaptor = [AVAssetWriterInputPixelBufferAdaptor
                                                     assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput
                                                     sourcePixelBufferAttributes:nil];

    NSParameterAssert(writerInput); …
Run Code Online (Sandbox Code Playgroud)

video objective-c mpmovieplayercontroller avfoundation

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

如何在Android Google Play服务的排行榜中增加玩家得分?

我阅读了有关Google Play服务中排行榜的所有文档,似乎当我调用GameClient的submitScore函数时,该服务仅考虑提交的最高分数.例如:

第一个电话:

gamesclient.submitScore( 100 );
Run Code Online (Sandbox Code Playgroud)

现在球员得分是100

第二个电话:

gamesclient.submitScore( 150 );
Run Code Online (Sandbox Code Playgroud)

现在球员得分是150

第3个电话:

gamesclient.submitScore( 100 );
Run Code Online (Sandbox Code Playgroud)

玩家得分仍然是150.提交的值不大于最后一个因此被忽略.

是否有一种简单的方法来检索最后一个玩家得分,总结新得分并提交总数以创建增量得分排行榜?就像是

int old_score = ...GET LAST PLAYER SCORE...
int new_score = old_score + current_game_score;
gamesclient.submitScore( new_score );
Run Code Online (Sandbox Code Playgroud)

android leaderboard google-play-services

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

purgeIdleCellConnections仅在慢速连接时

我遇到的问题只出现在慢速连接(Gprs)上.我正在使用NSURLConnection发送数据,并在得到响应后得到:

purgeIdleCellConnections: found one to purge conn = 0x5e738e0
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索但找不到帮助我的东西.有任何想法吗 ?

我将再次检查我的内存管理,因为它似乎来自内存错误,但如何处理它是另一个故事.

谢谢你的帮助

iphone memory-management nsurl nsurlconnection ios6

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

在64位应用程序上使用com 32位库

我有一个32 com库,并希望通过64位应用程序使用它的功能,我已经在互联网上搜索并设法得到这个解决方法

  1. 在下面找到您的COM对象GUID HKey_Classes_Root\Wow6432Node\CLSID\[GUID]
  2. 找到后添加一个新REG_SZ (string)值.名称应为AppID,数据应与您刚刚搜索的COM对象GUID相同
  3. 在下添加一个新密钥 HKey_Classes_Root\Wow6432Node\AppID\
  4. 新密钥应该与com对象GUID相同
  5. 在刚添加的新密钥下,添加一个新REG_SZ (string)值,并将其命名为DllSurrogate.将值保留为
  6. 在下创建一个新密钥 HKey_Local_Machine\Software\Classes\AppID\

但它不适用于Windows 7 64位,主要问题是当我执行第6步时我发现密钥已经存在,任何机构都知道为什么?或者我怎样才能克服它?

这里的文件非常简短

c++ com com+

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

iOS App提交:营销网址将出现在哪里?

iOS App提交表单中有一个条目"营销URL(可选)".工具提示说明如下:

包含有关您要添加的应用的信息的网址.如果提供,App Store上的客户将可以看到此信息.

在查看Apple的文档后,它没有提到它会出现在哪里.此外,我随机检查了App Store中的几个热门应用,我仍然不确定哪个链接是营销网址.你们能建议吗?

app-store ios

11
推荐指数
2
解决办法
8262
查看次数

HTML按钮:导航到其他页面 - 不同的方法

有多种方法可以创建HTML按钮以导航到其他页面.

方法1

<button id="btn_click">Click Me</button>
<script>
$('#btn_click').on('click', function() { window.location = 'http://www.google.com'; });
</script>
Run Code Online (Sandbox Code Playgroud)
  • 优点:从HTML中分离JS(MVC)
  • 缺点:长码,依赖JS
  • 注意:jQuery选择器是可选的,可以使用传统的JavaScript

方法2

<button onclick="window.location='http://www.google.com'">Click Me</button>
Run Code Online (Sandbox Code Playgroud)
  • 优点:1-liner,无需为按钮分配ID
  • 缺点:将JS与HTML混合,依赖JS

方法3

<a class="click-me" href="http://www.google.com">Click me</a>
<style>
.clickMe {
    -moz-appearance: button;
    -ms-appearance: button;
    -o-appearance: button;
    -webkit-appearance: button;
    appearance: button;
    text-decoration: none;
    color: #000;
    padding: 0.2em 0.4em;
}?
</style>
Run Code Online (Sandbox Code Playgroud)
  • 优点:无需依赖JS
  • 缺点:看起来像假的按钮,需要IE9 +(appearance是一个CSS3属性)
  • 注意:这是从这里开始的

方法4

<form action="http://www.google.com">
<button>Click Me</button>
</form>
Run Code Online (Sandbox Code Playgroud)
  • 优点:最短的代码,无需依赖JS
  • 缺点:滥用<form>标签.如果有另一个提交按钮,则不起作用

程序员,哪种方法是最有效的(因此广泛使用),为什么?

注意:我们可以将其作为社区维基吗?

html button

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

Android Google Plus登录问题.handleSignInResult返回False

我在整合Google+ Signin功能时遇到了一些问题.到目前为止,我已经集成了所有必要的G +登录API模块和代码,这些代码运行良好,生成并在使用debug.keystore的keytool生成SHA1之后将google-services.json置于/ app中并将SHA1粘贴到google云端开发人员控制台,但现在只有一个小故障,我面临很多天/周,即当我尝试进行设备调试时,每当我点击"G +登录"时,我在LogCat中收到以下错误:

E/GMPM:getGoogleAppId失败,状态为:10

E/GMPM:无法上传.应用测量禁用.

D/SignInActivity:handleSignInResult:false

此handleSignInResult始终返回False,无法登录以进一步获取数据.如果你们中的任何人遇到过这种情况,请帮助我.这个小障碍非常令人抓狂.

谢谢大家.

android google-api google-plus google-signin

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

Retrofit 2 Multipart POST请求向PHP发送额外的引号

使用Retrofit 2.0.1,我在Android App中定义的API接口中有一个调用函数:

@Multipart
@POST("api.php")
Call<ResponseBody> doAPI(
  @Part("lang") String lang,
  @Part("file\"; filename=\"image.jpg") RequestBody file
);
Run Code Online (Sandbox Code Playgroud)

我发送这样的请求:

Call call = service.doAPI("eng",imageFile);

其中imageFile是一个RequestBody与创建File对象.上传图片部分没有问题,而@Part("lang") String lang部分在服务器中得到额外的报价.

在PHP方面,它写如下:

$lang = trim($_POST['lang']);
Run Code Online (Sandbox Code Playgroud)

返回"eng".为什么在字符串周围有一个额外的双引号?

当然我可以删除尾随和引导双引号,但这样做很奇怪


相关问题:https://github.com/square/retrofit/issues/1210

php android multipartform-data multipart retrofit2

11
推荐指数
2
解决办法
3544
查看次数