Форум программистов, компьютерный форум CyberForum.ru

Не видит класс бибиотеки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Можно ли изменить интервал обновления приложения? http://www.cyberforum.ru/android-dev/thread1064106.html
Подскажите пожалуйста можно ли изменить интервал обновления приложения TAXSEE ? Оно обновляется через 15 секунд а хотелось бы через 5.
Программирование Android Форматирование текста и действие по нажатию кнопки назад День добрый! Столкнулся с такой проблемой: -есть текст и его надо выровнять по ширине т.е не центр а как в ворде. <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF" http://www.cyberforum.ru/android-dev/thread1064098.html
Программирование Android Как подключить JavaScript файл в приложение
Здравствуйте, такой вопрос как подключить файл например blabla.js в MAinActivity и как к нему обращаться за функциями?
Один ip на компе и на андроид Программирование Android
Почему у меня один ip на компе и на андроид-телефоне? Проверяю через http://2ip.ru/ Я захожу в инет с компа и с андроид через один модем wi-fi.
Программирование Android Android Studio. Выполнить расчёт разницы в днях http://www.cyberforum.ru/android-dev/thread1063890.html
Нужна помощь пишу приложение про биоритмы есть два текстовых поля называются Date необходимо выполнить расчёт разници в днях кто знает как это сделать?должен выполняться после нажатия кнопки помогите кто может
Программирование Android Как правильно обновлять картинку с ip камеры Доброе время суток, учусь программировать под андроид, пытаюсь написать приложение для получение картинки с ip-камеры. Приложение должно обновлять изображение с заданным интервалом и корректно отлавливать отсутствие соединения. Пока сделал так: public class MainActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override ... подробнее

Показать сообщение отдельно
ASDFD12
39 / 39 / 6
Регистрация: 15.09.2012
Сообщений: 449

Не видит класс бибиотеки - Программирование Android

06.01.2014, 16:50. Просмотров 772. Ответов 0
Метки (Все метки)

Делаю лицензию от Slideme/ там написано
1) Get the latest slock2 jar and add it to your project.
2) Choose a difficult to reproduce SlideLock Key, between 8-32 alpha-numeric characters (this will be validated for uniqueness upon stocking of your application)
This remains the same as version 1.x

3) You will require networking to pull the license from SlideME Licensing server.

Add the following permission to your AndroidManifest.xml file, to be able to fetch the license :
Java
1
<uses-permission android:name="android.permission.INTERNET"/>
4) SlideLock2 is based on device identity. When IMEI is missing, WiFi MAC Address is being used.

Add the following permission to your AndroidManifest.xml file:
Java
1
2
 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
5) Example how to use com.slideme.slidelock.License :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*
    * Obtain application context
    */
    Context myContext = myActivity.getApplicationContext();
 
    /*
    * Create a License object. 
    */
    com.slideme.slidelock.License myLicense = 
        new com.slideme.slidelock.License("My first license", 
                                          "mySlideLockKey from step #2",
                                           myContextOrActivityInstance);
 
    /*
    * There are other constructors available also, the one in this example
    * is just the most comfortable to use.
    *
    * If you wish use the alternative constructors, you will have to provision
    * the business model objects yourself.
    * 
    * Here's how you can obtain them:
    * 
    * WifiManager aWifiManager = 
     (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);
    * TelephonyManager aTelephonyManager =
      (TelephonyManager)myContext.getSystemService(Context.TELEPHONY_SERVICE);
    * ContentResolver aContentResolver = myContext.getContentResolver();
    */
    
    try{
        /* 
        *  You can store the fetched data in a persistent storage and retrieve 
        *  it from there on the next application startup, just in case you 
        *  want to save the end-user's networking traffic and reduce startup 
        *  delays. We strongly recommend you to refresh the license from 
        *  time to time, just in case the end-user claims a refund, or any 
        *  other corner case scenario
        */
        myLicense.digest(myLicense.fetch());
    } catch(IOException ioe){
        // license couldn't initialize. Handle this
    }
 
    Rights someRights = myLicense.getFullRights();
    // Works even if you already reserved the SlideLock Key in the past.
.
    if(someRights != null){
        // you have granted rights.
    } else {
        // You don't have any rights for the feature in cause. Try
        // some features. (Currently not supporting multiple 'features')
    }
Что сделал я. Создал проект.
Прикрепил библиотеку slock2 jar - ссылка http://slideme.org/files/slock2_02052012.jar
В main activity поместил пункт 5
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.example.slideme12;
 
import java.io.IOException;
 
import com.slideme.slidelock.License;
import com.slideme.slidelock.License.Rights;
 
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.view.Menu;
 
public class MainActivity extends Activity {
    
    public final String LogTag="MyLogs";
    com.slideme.slidelock.License myLicense;
    
    
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
         myLicense = new com.slideme.slidelock.License("Eclipse Public License", 
                 "4839206850342",
                  this);
        
        
        
        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        
        Log.d(LogTag,"создаю mylicense");
        myLicense = new com.slideme.slidelock.License("Eclipse Public License", 
                "4839206850342",
                 this);
           
        Log.d(LogTag,"WiFi and IMEY");
        Context myContext = MainActivity.this.getApplicationContext();
        WifiManager aWifiManager = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);
        TelephonyManager aTelephonyManager =(TelephonyManager)myContext.getSystemService(Context.TELEPHONY_SERVICE);
        ContentResolver aContentResolver = myContext.getContentResolver();
 
 
try{
    /* 
    *  You can store the fetched data in a persistent storage and retrieve 
    *  it from there on the next application startup, just in case you 
    *  want to save the end-user's networking traffic and reduce startup 
    *  delays. We strongly recommend you to refresh the license from 
    *  time to time, just in case the end-user claims a refund, or any 
    *  other corner case scenario
    */
    Log.d(LogTag," mylicense.digits()");
 myLicense.digest(myLicense.fetch());
} catch(IOException ioe){
    // license couldn't initialize. Handle this
}
Log.d(LogTag,"rights");
Rights someRights = myLicense.getFullRights();
// Works even if you already reserved the SlideLock Key in the past.
 
if(someRights != null){
    // you have granted rights.
} else {
    // You don't have any rights for the feature in cause. Try
    // some features. (Currently not supporting multiple 'features')
}   
        
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
Итог. При компиляции ошибок нет. При отладке останавливается на пункте
Java
1
2
3
myLicense = new com.slideme.slidelock.License("Eclipse Public License", 
                 "4839206850342",
                  this);
В логах пишет, что не может найти данный класс
Java
1
2
01-06 11:57:52.258: E/dalvikvm(5599): Could not find class 'com.slideme.slidelock.License', referenced from method com.example.slideme12.MainActivity.onCreate
01-06 11:57:52.258: W/dalvikvm(5599): VFY: unable to resolve new-instance 728 (Lcom/slideme/slidelock/License;) in Lcom/example/slideme12/MainActivity;
Добавлено через 2 часа 40 минут
спасибо за помощь. Все решилось.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru