小编zma*_*ies的帖子

Android Fragment处理后退按钮按下

我的活动中有一些片段

[1], [2], [3], [4], [5], [6]
Run Code Online (Sandbox Code Playgroud)

如果当前活动片段为[2],则必须从[2]返回[1],否则不执行任何操作.

这样做的最佳做法是什么?

编辑:申请不得从[3] ...... [6]返回[2]

android android-fragments

302
推荐指数
18
解决办法
48万
查看次数

右对齐的UITextField空格键不会在iOS 7中前进光标

在我的iPad应用程序中,我注意到iOS 6和iOS 7与UITextFields之间存在不同的行为.

我创建UITextField如下:

UIButton *theButton = (UIButton*)sender;
UITextField *textField = [[UITextField alloc] initWithFrame:[theButton frame]];

[textField setDelegate:self];
[textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[textField setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];

textField.textAlignment = UITextAlignmentRight;
textField.keyboardType = UIKeyboardTypeDefault;

...

[textField becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)

在iOS 6中,当我输入"hello world"时,当我在"你好"之后点击空格键时,光标会前进一个空格.

在iOS 7中,当我按下空格键时光标不会前进.但是,当我在"世界"中键入"w"时,它会显示空格和w.

在iOS 7中按空格键时,如何使光标前进?

更新:

如果我将textField.textAlignment更改为UITextAlignmentLeft,则该空间将显示在iOS 7中.如果可能,我希望将其保持正确对齐.

space objective-c uitextfield ios ios7

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

使用虚拟信用卡凭据测试Android Market应用内结算

我已经配置了一个Android应用程序来使用应用程序内的计费模块,如下所示:http: //developer.android.com/guide/market/billing/index.html

使用英国开发团队的帐户进行测试时,它可以正常工作,这些帐户具有与之相关的真实信用卡.但是,我的部分开发团队位于中国,由于Google Billing不在中国运营,因此他们无法测试结算功能.

可以理解的是,团队很难与他人分享个人卡详细信息或个人帐户信息.有人知道这方面的工作吗?在测试中,虚拟卡号是否可以与帐户相关联?

我知道这可以在商家沙箱中使用(http://code.google.com/apis/checkout/developer/Google_Checkout_Basic_HTML_Sandbox.html),但我似乎无法找到Android计费测试的等效内容.

任何帮助/指导/支持将在这里表示赞赏.中国团队专注于许多与购买后体验相关的模块,如果我们找不到解决方法,这将严重受损.

谢谢!

android cjk in-app-billing

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

如何在Java中快速检索目录列表?

假设一个非常简单的程序列出了给定目录的所有子目录.声音够简单?除了列出Java中所有子目录的唯一方法是使用FilenameFilterFile.list()结合使用.

这适用于简单的情况,但是当文件夹说出150,000个文件和2个子文件夹时,它在那里愚蠢地等待45秒,遍历所有文件并测试file.isDirectory().是否有更好的方法列出子目录?


PS.对不起,请保存有关在同一目录中包含太多文件的讲座.我们的现场环境将此作为要求的一部分.

java filesystems performance file-io

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

android从资源文件夹共享图像

我正在尝试从我的资源文件夹中共享图像.我的代码是:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpg");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///assets/myImage.jpg"));
startActivity(Intent.createChooser(share, "Share This Image"));
Run Code Online (Sandbox Code Playgroud)

但它不起作用.你有什么想法?

android share assets image

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

如何在android中创建无法卸载的应用程序?我们可以制作系统应用吗?

我们为Android手机的客户提供一个默认应用程序.哪个用户无法卸载.我已使用此示例中的设备管理功能但用户可以通过停用设置来删除应用.

我发现在系统/应用程序文件夹中安装应用程序的另一种可能方式,如所有谷歌应用程序(我不确定).

为此,我需要root访问权限,所以我打算做以下操作,但不确定如何实现它.

  1. 以编程方式设备
  2. 在System/apps文件夹中安装应用程序
  3. 再次取消根设备

像许多系统应用程序一样,他们如何为这种功能做些什么?

请帮忙.

android system-administration root application-settings

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

Android openRawResource()不适用于drawable

我正在尝试通过这样做来创建输入流

InputStream is = (InputStream) getResources().openRawResource(R.drawable.image1);
Run Code Online (Sandbox Code Playgroud)

但我遇到了关于我的drawable文件(R.drawable.image1)的错误"类型原始的预期资源".image1是一个png,位于我的res/drawable文件夹中.

有任何想法吗???

android image inputstream drawable

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

Android ExifInterface saveAttributes()而不覆盖以前的数据?

我正在尝试将lat-long和其他数据写入我的自定义相机应用程序中的jpeg的Exif标头.通常,android会自动使用光圈,ISO,快门速度等数据填充标题.但是,当我手动添加创建ExifInterface实例时,请设置GPS位置SetAttributes(),然后调用SaveAttributes(); 所有其他相机数据消失.

这应该发生吗?如何在不覆盖其他所有内容的情况下添加标签?

我在其他地方看到了创建两个ExifInterfaces的示例,一个旧的(从图片中)和一个新的,并将每个填充的值从旧的复制到新的以及任何其他数据.然而,这是令人烦恼和冗长的.我想找到一个更好的解决方案.

这是我的代码:

try{ 
    ExifInterface exif = new ExifInterface(pictureFile.getAbsolutePath());
    exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, mGpsLocation.getLatDms());
    exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, mGpsLocation.getLonDms());
    exif.setAttribute(ExifInterface.TAG_GPS_ALTITUDE, mGpsLocation.getAltDms());
    exif.saveAttributes(); 
} catch(IOException e){
    e.printStackTrace(); 
}
Run Code Online (Sandbox Code Playgroud)

谢谢

android jpeg exif android-camera

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

在WhatsApp中分享YouTube链接

我想在Whats App中分享YouTube链接:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=http://www.youtube.com/watch?v=lWA2pjMjpBs"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}
Run Code Online (Sandbox Code Playgroud)

但是当Whats App打开时,消息框为空.知道为什么会这样吗?

iphone objective-c ios whatsapp

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

Android M听android.os.action.DEVICE_IDLE_MODE_CHANGED

一旦设备进入打盹模式,第三方应用程序是否可以获得操作?

尝试注册广播接收器以执行以下操作,

<receiver android:name="com.doze.sample.DozemodeReceiver" android:enabled="true">
    <intent-filter>
        <action android:name=" android.os.action.DEVICE_IDLE_MODE_CHANGED" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

它不起作用(接收器没有被调用).

android android-6.0-marshmallow

7
推荐指数
2
解决办法
5301
查看次数