小编los*_*sit的帖子

Android-如何将android.net.Uri对象转换为java.net.URI对象?

我试图FileInputStream在用户从图片库中选择的图像上获取一个对象.这是由URI返回的androidandroid.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI

内容://媒体/外部/图像/媒体/ 3

当我尝试从这个对象构造一个java URI对象时,我得到一个IllegalArgumentException,其中包含URI中的异常描述Expected file scheme:content:// media/external/images/media/3而android URI将该方案显示为内容

从未找到原始问题的解决方案.但是如果你想要图片库中图像的字节流,这段代码就可以做到.

content://media/external/images/media/3
Run Code Online (Sandbox Code Playgroud)

android uri fileinputstream android-bitmap

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

iPhone上的文字转语音

我们有什么办法可以在iPhone应用程序中将文本转换为语音吗?是否可以使用SDK?

iphone core-audio

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

iPhone - 从NSArray对象获取唯一值

我有NSArray一个自定义类的对象.该类有3个(city,state,zip)字符串属性.我想从中得到所有独特的状态值array.

我确实通读了这个NSPredicate课程,但在这种情况下无法充分利用它.我能找到的唯一例子是字符串操作.

有人可以帮帮我吗?

iphone nsarray nspredicate

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

占位符文本不以编程方式创建的UITextField为中心

我正在以编程方式创建一个UITextField并将其放在UIView中.字体大小设置为15.0f(系统字体).但是出现的占位符不在文本视图中居中.谁知道如何解决这个问题?

我在SO上找到了一些关于模糊文本的引用等,并尝试使用整数值设置文本框的框架,但它没有什么区别.

UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(5.0f, 6.0f, 278.0f, 32.0f)];
[txtField setPlaceholder:@"My placeholder"];
[txtField setFont:[UIFont systemFontOfSize:15.0]];
[txtField setBorderStyle:UITextBorderStyleRoundedRect];
[txtField setAutocorrectionType:UITextAutocorrectionTypeNo];
[txtField setAutocapitalizationType:UITextAutocapitalizationTypeNone];
[txtField setKeyboardType:UIKeyboardTypeEmailAddress];
[txtField setReturnKeyType:UIReturnKeyDone];
[txtField setClearButtonMode:UITextFieldViewModeWhileEditing];
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助

注意:我的意思是文本不是在文本字段中垂直居中(它有点朝向顶部).因此,设置文本对齐不是解决方案.

添加问题图像以便澄清 - 如图所示,占位符文本更靠近顶部而不是垂直居中. 替代文字

iphone uitextfield

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

在我的Android应用中访问图片应用中的图片

就像iPhone有一个UIImagePickerController让用户访问存储在设备上的图片一样,Android SDK中是否有类似的控件?

谢谢.

android android-image

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

在UITableViewCell中加载延迟图像

我的UITableView中有大约50个自定义单元格.我想在单元格中显示图像和标签,我从URL中获取图像.

我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结.我尝试在单独的线程中获取图像,但每次单元格再次可见时我必须加载每个图像(否则重复使用单元格会显示旧图像)

Facebook等应用仅为当前可见的单元格加载图像,一旦加载图像,它们就不会再次加载.有人可以告诉我如何复制此行为.

谢谢.

编辑
尝试在NSMutableDictionary对象中缓存图像会在用户快速滚动时产生问题.我只在滚动完全停止并清除内存警告缓存时才获取图像.但应用程序总是会收到内存警告(由于缓存图像的大小)并在重新加载之前清除缓存.如果滚动非常快,它会崩溃.

欢迎任何其他建议

iphone cocoa-touch lazy-loading image uitableview

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

即使UIWebView关闭,视频/音频流也不会停止 - iPad

我只在iPad上看到这个问题.同样的东西在iPhone上运行正常.

我在UIWebView中打开我的应用程序的URL.如果URL是普通网页,它可以正常工作.但是,如果URL是远程视频/音频文件的URL,则UIWebView会打开默认播放器,这又是好的.

现在,当我关闭UIWebView(通过点击播放器上的完成按钮)时,流媒体不会停止,音频/视频会在后台继续播放(我看不到它,但它确实在后台继续播放,可以听到它).创建webview的UIViewController也被解除分配(我在dealloc方法中放入了一个日志语句),但是流不会停止.

有人可以帮我解释为什么会发生这种情况吗?当UIWebView关闭时,如何停止音频/视频流?

谢谢.

video-streaming uiwebview ipad

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

如何在App Store(iTunes)中链接到我的应用程序?

我希望在我的应用程序中有一个功能,用户可以通过iTunes URL向我的应用程序发送电子邮件给朋友.这怎么可能?

谢谢.

iphone app-store ios

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

转到设置屏幕

我想从我的应用程序中打开设置 - >声音和显示 - >手机铃声屏幕.我怎样才能做到这一点?

android android-settings

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

Android - 使用runOnUiThread从线程进行UI更改

我正在使用自定义标题视图,并希望在线程工作时在标题视图中显示/隐藏进度条.

这是我的标题视图的XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>
    <Button
        android:id="@+id/image_left_btn"
        android:layout_width="75dip" 
        android:layout_height="wrap_content" 
        android:text="Back"
    />
    <TextView
        android:id="@+id/image_title_text"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1"
        android:textSize="20dip"
        android:textStyle="bold"
        android:textColor="#fff"
        android:layout_gravity="center"
        android:gravity="center"
        android:paddingLeft="8dip"
        android:paddingRight="8dip"
    />
    <ProgressBar 
        android:id="@+android:id/progress_small_title"
        style="?android:attr/progressBarStyleSmall"
        android:layout_width="75dip"
        android:layout_height="wrap_content" 
        android:paddingRight="8dip"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在我的Activity中,将此设置为自定义标题栏后,我执行此操作

titleProgress = (ProgressBar)findViewById(R.id.progress_small_title);
titleProgress.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)

其中titleProgress是ProgressBar对象.

这就是我在我的线程中所做的

runOnUiThread(new Runnable() {
    public void run() {
        titleProgress.setVisibility(View.VISIBLE);
    }
});
//long operation here
runOnUiThread(new Runnable() {
    public void run() {
        titleProgress.setVisibility(View.INVISIBLE);
    }
});
Run Code Online (Sandbox Code Playgroud)

但进度条没有变化.永远不会显示.有人可以告诉我代码有什么问题吗?

是否可以在自定义标题中显示标题进度条?

谢谢.

android

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