小编bas*_*han的帖子

UIWebView自动调整字体大小以适合页面

有没有办法在UIWebView中自动调整字体大小,以便在屏幕上看起来最好?尝试将字体大小设置为理想大小以供查看的东西(假设调整文本大小只会包装文本而不会破坏整个页面).

objective-c font-size uiwebview

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

iPhone应用程序 - 在横向模式下显示AVFoundation视频

我正在使用Apple的AVCam示例App.

此示例使用AVFoundation以在视图上显示视频.

我试图从AVCam制作一个没有运气的风景应用程序.

当屏幕方向改变时,视频在视图上旋转显示.有办法解决这个问题吗?

iphone video rotation avfoundation avcam

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

获取Scala中嵌套映射的值

我有一个具有以下结构的地图:

Map[String, Map[String, String]]
Run Code Online (Sandbox Code Playgroud)

是否有一种获得内部地图价值的优雅方式?

dictionary scala nested

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

使用动态项获取UIAlertAction的选择索引

我正在构建一个动态的动作列表.按动作时,我想跳到表格视图中的一个部分.为此,我想知道所选的操作索引并将其替换为代码部分:"inSection:0".这样做的方式?

这是我的代码:

let optionMenu = UIAlertController(title: nil, message: "Jump to", preferredStyle: .ActionSheet)

for item in items {
    let action = UIAlertAction(title: item, style: .Default, handler: { (alert: UIAlertAction!) -> Void in
        let indexPath = NSIndexPath(forRow: 0, inSection: 0)
        self.tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: true)
    })
    optionMenu.addAction(action)
}

self.presentViewController(optionMenu, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

ios swift uialertcontroller uialertaction

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

使用Http AKKA和案例类的JSON响应

我想使用Http AKKA构建一个包含多个路由的简单存根服务器.我有以下案例类:

  case class Person(name: String, age: Int)

  object Person {
    implicit def cardJsonFormat: RootJsonFormat[Person] = jsonFormat2(Person.apply)
  }
Run Code Online (Sandbox Code Playgroud)

如何将此案例类作为JSON响应返回.

我的路线看起来像:

  case class Person(name: String, age: Int)

  def route =
    get {
      path("person") {
        complete {

        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

json scala case-class akka-http

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

三元条件表达式中的奇怪NullPointerException

谁能告诉我为什么Java会在NullPointerException这里抛出一个?

Float x = <some condition> ? myObject.getSomeFloat() : 0.0f;
Run Code Online (Sandbox Code Playgroud)
  • 该方法getSomeFloat返回Float.
  • 更改0.0fnew Float(0)工作正常.

java nullpointerexception conditional-statements

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

无法在API级别17获取令牌

我正在运行这些命令以获取令牌:

  InstanceID instanceID = InstanceID.getInstance(getApplicationContext());
  String token = instanceID.getToken(Config.GOOGLE_PROJECT_ID,
                             GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
Run Code Online (Sandbox Code Playgroud)

但得到这个例外:

java.io.IOException: MISSING_INSTANCEID_SERVICE
            at com.google.android.gms.iid.zzc.zza(Unknown Source)
            at com.google.android.gms.iid.zzc.zzb(Unknown Source)
            at com.google.android.gms.iid.zzc.zza(Unknown Source)
            at com.google.android.gms.iid.InstanceID.zzc(Unknown Source)
            at com.google.android.gms.iid.InstanceID.getToken(Unknown Source)
            at autofocus.com.autofocus.activity.ItemListActivity$4.doInBackground(ItemListActivity.java:408)
            at autofocus.com.autofocus.activity.ItemListActivity$4.doInBackground(ItemListActivity.java:398)
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

android push-notification google-cloud-messaging

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

在纵向上垂直居中 VideoView

有没有办法在纵向活动中将 VideoView 居中。我尝试了很多选择,例如:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:layout_height="fill_parent" >

<VideoView
    android:id="@+id/videoView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center|center_vertical" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

这是我开始活动的方式:

    val intent = Intent(this, VideoActivity::class.java)
    startActivity(intent)
Run Code Online (Sandbox Code Playgroud)

这是活动中的代码:

class VideoActivity : AppCompatActivity() {

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

    val uriPath = "android.resource://" + packageName + "/raw/ad"
    val uri = Uri.parse(uriPath)

    videoView.setVideoURI(uri)
    videoView.requestFocus()
    videoView.start()

   }

}
Run Code Online (Sandbox Code Playgroud)

它一直与顶部对齐: 在此处输入图片说明

video android kotlin android-videoview

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

Delphi SHGetFolderPath和null终止字符串

我正在使用此函数来获取用户文件夹:

function LocalAppDataPath : string;
const
  SHGFP_TYPE_CURRENT = 0;
var
  path: array [0..MaxChar] of char;
begin
  SHGetFolderPath(0,CSIDL_LOCAL_APPDATA,0,SHGFP_TYPE_CURRENT,@path[0]);
  Result := StrPas(path);
end;
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但是在我将这个lib添加到我的项目之后:OpenJpeg 这个函数返回的值是:C.看起来由于某种原因,"path"数组中的每个char都有#0,因此返回的字符串被截断了在开始时.

当我删除:OpenJpeg从我使用它一切都很好.

知道为什么会这样吗?

delphi

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