小编a f*_*yer的帖子

如何降级或安装较旧版本的Cocoapods

如何将Cocoapods降级到旧版本,或者如何安装旧版本的Cocoapods?

ios cocoapods

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

用于Java/Android的zxing QR阅读器库的替代方案?

除了Zxing之外还有其他库可用于创建QR码阅读器,即使它不是免费的.

当然,免费的将是伟大的.但我也愿意付钱购买一个易于定制并节省时间的图书馆.

谢谢.

java android qr-code zxing ios

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

Android,抓住webview重定向网址

我的网页视图加载了一个网址 - 在完成加载后 - 更改为另一个网址.我怎样才能抓住新的网址.getURL()总是返回第一个网址而不是第二个网址.如果我使用浏览器,我可以看到新的URL但是我无法从webview获得.

android webview android-webview

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

Android,webview用户代理与浏览器用户代理

我正在构建我的网站,我想知道用户是使用Android的浏览器还是使用带有webview的应用程序.

可能吗 ??

user-agent android android-webview

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

Android,禁用滑动以与SlidingPaneLayout交互

我需要禁用滑动来打开/关闭SlidingPaneLayout,因为我的主视图是一个地图.我会用按钮打开/关闭它.

android

14
推荐指数
3
解决办法
7986
查看次数

Android,slidingpanelayout vs navigationDrawer

我即将使用其中一个,但我很困惑.

我不知道区别.对我来说,两者看起来都一样.

我已经通过了SlidingPaneLayout和NavigationDrawer之间的这种差异

也许有人能说出他们之间的区别吗?

android navigation-drawer

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

Android,IntelliJ Idea,更改模块类型

我收到以下消息.

android-validator:可疑模块依赖com.package.name - > ProjectName:Android应用程序模块依赖于其他应用程序模块.可能,您应该将模块'ProjectName'的类型更改为'Library'或将依赖范围更改为'Added'.

如何更改模块的类型?

android intellij-idea

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

安卓、苹果登录

我正在尝试将 Apple 登录功能添加到我的 Android 应用程序中。我遵循弹出式方法。我无法让它工作。

class AppleLoginWebViewActivity : BaseActivity(), AppleLoginContract.View {

   private val TAG = AppleLoginWebViewActivity::class.java.simpleName

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_apple_login)

       prepareWebView()
   }

   private fun prepareWebView() {

       if (BuildConfig.DEBUG) {
           WebView.setWebContentsDebuggingEnabled(true)
       }

       webView.addJavascriptInterface(
           AppleLoginJavaScriptInterface(),
           "AndroidInterface"
       )

       val webSettings: WebSettings = webView.settings
       webSettings.javaScriptEnabled = true
       webView.webViewClient = MyWebViewClient()
       webView.webChromeClient = MyWebChromeClient()
       webView.settings.loadWithOverviewMode = true
       webView.settings.domStorageEnabled = true
       webView.settings.useWideViewPort = true
   }

   private inner class MyWebViewClient : WebViewClient() {

       override fun onPageFinished(
           view: WebView,
           url: String
       ) { //Calling a …
Run Code Online (Sandbox Code Playgroud)

html javascript android webview apple-sign-in

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

iOS,减少图标徽章编号

我用

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[UIApplication sharedApplication].applicationIconBadgeNumber -1];
Run Code Online (Sandbox Code Playgroud)

减少图标徽章计数,但实际上它已被清除.当我按下主页按钮时,徽章计数不存在.

但是,如果我尝试这样的固定值

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:4];
Run Code Online (Sandbox Code Playgroud)

,徽章数量与预期一致.

所以,问题是:为什么

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[UIApplication sharedApplication].applicationIconBadgeNumber -1];
Run Code Online (Sandbox Code Playgroud)

不工作?

icons badge ios

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

Android,SlidingPaneLayout和listView

ListView在我的SlidingPaneLayout主视图中使用了一个辅助视图.主视图是一个地图片段.该ListView充当菜单.问题是onItemClickedListener永远不会在ListView上调用.即使列表行也不会在出版时突出显示.似乎ListView无法获得焦点.

编辑:实际上,slidingPaneLayout.findFocus()显示android.widget.ListView.单击列表项仍然没有运气.

这是我的xml

<com.ziz.luke.custom_components.MySlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/slidingpanelayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView
        android:id="@+id/contactsList"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#00000000" >
    </ListView>

    <TextView
        android:id="@+id/android:empty"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center_horizontal|center_vertical"
        android:text="@string/noContacts" />
</RelativeLayout>

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    class="com.google.android.gms.maps.SupportMapFragment" />
</com.ziz.luke.custom_components.MySlidingPaneLayout>
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个?

android listview android-listview slidingpanelayout

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

Android,熄屏时获取位置

我使用带有 fused api 的已启动服务,并直接在其上实现位置侦听器。即使屏幕锁定,位置也会持续更新,但如果屏幕关闭,位置就会停止。

那么,有没有什么方法可以确保屏幕关闭时位置保持更新呢?

我读了很多其他问题,但我真的不知道我错过了什么。

public class CLocationService extends Service implements GoogleApiClient.ConnectionCallbacks, LocationListener,
    GoogleApiClient.OnConnectionFailedListener {

private GoogleApiClient mGoogleApiClient;
private PowerManager.WakeLock mWakeLock;
private LocationRequest mLocationRequest;
// Flag that indicates if a request is underway.
private boolean mInProgress;

private Boolean servicesAvailable = false;

private boolean isStarted;

public static final int LOCATION_SERVICE_NOTIFICATION_ID = 4567654;

private void showNotification() {

    Intent notificationIntent = new Intent(this, MainActivity.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    Notification notification = new Notification.Builder(this)
            .setContentTitle(getText(R.string.app_name))
            .setContentText("")
            .setSmallIcon(R.mipmap.ic_notification)
            .setContentIntent(pendingIntent)
            .setTicker("")
            .build(); …
Run Code Online (Sandbox Code Playgroud)

service android location android-gps

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

Android ViewModel 和点击监听器

从 MVP 到 viewModels,当谈到在哪里放置一些代码时,我觉得我有点迷茫。一个示例是放置点击侦听器的位置。在 MVP 我会做这样的事情

myButton.setOnClickListener { presenter.onMyButtonClicked }

我应该对 ViewModel 做同样的事情吗?我不这么认为。因为这意味着我将视图模型视为演示者。

但是,另一方面,如果我在视图(活动或片段)中处理单击侦听器,则视图可能不会像它应该的那样愚蠢。

应该处理点击监听器的最合适的地方在哪里?

android onclick mvvm onclicklistener android-viewmodel

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

ios,Facebook注销和清除用户令牌

我正在开发iOS5和iOS6的应用程序,它使用Facebook sdk"3.2.1".有没有办法记录用户并清除令牌,以便再次按下登录按钮时,用户将被迫再次输入用户名和密码?

我使用[FBSession.activeSession closeAndClearTokenInformation];哪个似乎没有清除令牌信息,因为在它之后按下登录按钮,safari将显示

"你已经授权'你的应用'.按"好"继续"

这不是我需要的行为.

iphone facebook logout ios

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