我使用以下代码作为图像选择器.但是当我在模拟器中运行它时,我有一个内存泄漏,我得到一个关于presentModalViewcontroller:animated在iOS6中被弃用的警告.我也被dismissModalViewController:animated弃用了.我正在使用SDK 6.1.
ImagePicker的代码:
- (void)showAlbum:(id)sender {
imagePicker=[[UIImagePickerController alloc]init];
imagePicker.delegate = self;
imagePicker.allowsEditing =NO;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
//release picker
[picker dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud) 
我在eclipse中添加了库项目.但我得到了以下错误
[2012-10-09 11:25:38 - Share] Found 2 versions of android-support-v4.jar in the dependency list,
[2012-10-09 11:25:38 - Share] but not all the versions are identical (check is based on SHA-1 only at this time).
[2012-10-09 11:25:38 - Share] All versions of the libraries must be the same at this time.
[2012-10-09 11:25:38 - Share] Versions found are:
[2012-10-09 11:25:38 - Share] Path: D:\android 4 tools\work1\Share\libs\android-support-v4.jar
[2012-10-09 11:25:38 - Share] Length: 349252
[2012-10-09 11:25:38 - Share] SHA-1: 612846c9857077a039b533718f72db3bc041d389
[2012-10-09 11:25:38 - …Run Code Online (Sandbox Code Playgroud) 我搜索了与此问题相关的现有教程,我按照这个例子.但我仍然得到同样的错误.当我更改android.R.layout.simple_list_item1行时,它将无法正常工作.
mycode的:
public class Lisearch extends Activity {
private ListView lv;
private EditText et;
private String listview_array[] = { "ONE", "TWO", "THREE", "FOUR", "FIVE",
"SIX", "SEVEN", "EIGHT", "NINE", "TEN" };
private ArrayList<String> array_sort= new ArrayList<String>();
int textlength=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lisearch);
//TextView tv=(TextView)findViewById(R.id.text);
lv = (ListView) findViewById(R.id.ListView01);
et = (EditText) findViewById(R.id.EditText01);
//lv.setAdapter(new ArrayAdapter<String>(this,
//R.layout.activity_lisearch, listview_array));
et.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s)
{
// Abstract Method of TextWatcher Interface.
}
public void beforeTextChanged(CharSequence s,
int start, …Run Code Online (Sandbox Code Playgroud) 我将我的应用程序发布到了android市场.我的主页出错了.有人写了崩溃错误.但是这个应用程序完全适用于我的真实设备.我也加入了许可.我的错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.karthi.locationspeecher/com.android.locationspeecher.LocationSpeecher}: java.lang.IllegalArgumentException: provider==null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: provider==null
at android.location.LocationManager.getLastKnownLocation(LocationManager.java:1017)
at com.android.locationspeecher.LocationSpeecher.onCreate(LocationSpeecher.java:84)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
... 11 more
Run Code Online (Sandbox Code Playgroud)
的LocationManager:
LocationManager locationManager;
String context = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(context);
Criteria crta = new Criteria();
crta.setAccuracy(Criteria.ACCURACY_FINE);
crta.setAltitudeRequired(false);
crta.setBearingRequired(false);
crta.setCostAllowed(true);
crta.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(crta, true);
// String provider = LocationManager.GPS_PROVIDER; …Run Code Online (Sandbox Code Playgroud) 我在这里搜索了很多链接.但我不明白完整的代码.建议我一个简单易懂的代码,用于在两个位置之间行驶方向,并从两个位置获取距离.
我正在使用Xcode 4.6.我的应用程序正在使用设备和模拟器,但在构建时我收到警告:
"格式字符串不是字符串文字(可能不安全)"
从这段代码
[sArray addObject:[NSString stringWithFormat:subCatName]];
l.text= [spacing stringByAppendingFormat:[mArray objectAtIndex:section]];
Run Code Online (Sandbox Code Playgroud)
为什么,我该如何解决?
cocoa objective-c compiler-warnings nsstring stringwithformat
我使用测试用户帐户来测试我的In App Purchase应用程序.我使用了产品名称,#define PRODUCT_IDENTIFIER @"com.companyname.appname.P1"当我在模拟器中运行我的应用程序时,我在日志中得到了以下内容
是的你可以付款2013-04-22 11:37:44.809 appname [2382:c07] - [__ NSCFConstantString productIdentifier]:无法识别的选择器发送到实例0x1ac04
码:
-(void)checkForPayments{
if ([SKPaymentQueue canMakePayments])
{
printf("\n YES u can make payments");
// SKPayment *myPayment = [SKPayment paymentWithProductIdentifier:PRODUCT_IDENTIFIER];
SKPayment *myPayment = [SKPayment paymentWithProduct:PRODUCT_IDENTIFIER];
[[SKPaymentQueue defaultQueue] addPayment:myPayment];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
}
Run Code Online (Sandbox Code Playgroud) android ×4
google-maps ×2
gps ×2
iphone ×2
objective-c ×2
cocoa ×1
ios ×1
jar ×1
nsstring ×1
uiimage ×1