小编Nag*_*aga的帖子

NotificationListenerService实现

我正在尝试实现在Android 4.3中添加的NotificationListnerService,但我无法获取通知详细信息.

我的代码如下

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
        mBuilder.setSmallIcon(R.drawable.ic_launcher);
        mBuilder.setContentTitle("notification test");
        mBuilder.setContentText("Notification text");
        mBuilder.setAutoCancel(true);
        Intent resultIntent = new Intent(this, ResultActivity.class);
        TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
        // Adds the back stack for the Intent (but not the Intent itself)
        stackBuilder.addParentStack(ResultActivity.class);
        // Adds the Intent that starts the Activity to the top of the stack
        stackBuilder.addNextIntent(resultIntent);
        PendingIntent resultPendingIntent =
                stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
                );
        mBuilder.setContentIntent(resultPendingIntent);
        NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
        manager.notify(1, …
Run Code Online (Sandbox Code Playgroud)

android android-service android-notifications

17
推荐指数
5
解决办法
4万
查看次数

在列表适配器中输入com.google.android.youtube.player.YouTubePlayerView类时出错

我想膨胀

<com.google.android.youtube.player.YouTubePlayerView
                android:id="@+id/youtubeplayerview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="5dp" />
Run Code Online (Sandbox Code Playgroud)

在List适配器中,以便我可以在listview中播放视频,但我收到错误

com.google.android.youtube.player.YouTubePlayerView类错误

如果我正在使用

<com.google.android.youtube.player.YouTubeThumbnailView
                android:id="@+id/youtubeplayerview"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="5dp" />
Run Code Online (Sandbox Code Playgroud)

它正在膨胀而没有任何错误,我能够在列表视图中显示缩略图

我的要求是用户点击此缩略图视频应该在列表视图中播放

请建议我如何实现这一目标?

android youtube-api android-youtube-api

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

APIDemos示例android出错

W/ResourceType( 5404): Bad XML block: header size 160 or total size 8126656 is larger than data size 0
W/ResourceType( 5404): Bad XML block: header size 160 or total size 8126656 is larger than data size 0
W/ResourceType( 5404): Bad XML block: header size 160 or total size 8126656 is larger than data size 0
W/ResourceType( 5404): Bad XML block: header size 160 or total size 8126656 is larger than data size 0
W/ResourceType( 5404): Bad XML block: header size 160 …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
0
解决办法
301
查看次数

从给定的日期和时间创建30分钟的插槽

我有时间以下格式

2015-10-28T18:37:04.899 + 05:30

我必须以下面的格式创建插槽

上午11点至下午12点

2015年10月28日下午12点至下午1点

下午1点至2点28分

String timeValue = "2015-10-28T18:37:04.899+05:30";
        StringTokenizer  stringTokenizer = new StringTokenizer(timeValue,"T");
        String dateValue = stringTokenizer.nextElement().toString();
        String endDateValue = "2015-10-30";
        String restString= stringTokenizer.nextElement().toString();
        StringTokenizer secondTokeniser = new StringTokenizer(restString,":");
        String hours = secondTokeniser.nextElement().toString();
        String minutes = secondTokeniser.nextElement().toString();
        hours = String.valueOf(Integer.parseInt(hours) + 2);
        if (Integer.parseInt(minutes) > 30){
            minutes = "00";
        }else{
            minutes = "30";
        }

        String amOrPm = null;
        if(Integer.parseInt(hours) < 12){
            amOrPm = "AM";
        }else{
            amOrPm = "PM";
            hours = String.valueOf(getHoursValue(Integer.parseInt(hours)));
        }
        String time1 = hours …
Run Code Online (Sandbox Code Playgroud)

datetime android date simpledateformat

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

原生消息android应用程序源代码

任何人都可以告诉我在哪里可以看到Android附带的本机消息应用程序源代码,如果它是开源的

我正在寻找以下应用程序和版本的源代码

应用程序名称 - 消息传递

版本 - 2.3.6

我已查看此链接 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/2.0_r1/com/android/mms/ui/ComposeMessageActivity.java# ComposeMessageActivity.MsgListMenuClickListener.onMenuItemClick%28android.view.MenuItem 29%

android message

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

进度条与分频器

有人可以向我解释如何使用分隔符实现进度条,如下图所示?

在此输入图像描述

对于进度条,我使用的是https://github.com/akexorcist/Android-RoundCornerProgressBar, 但这似乎没有分隔符选项.

android android-progressbar

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

捏缩放谷歌地图,在framelayout中移出标记

我的布局

<FrameLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <fragment
                android:id="@+id/map"
                class="com.google.android.gms.maps.SupportMapFragment"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

   <ImageView
                android:id="@+id/pin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:contentDescription="@null"
                android:src="@drawable/ic_center_pin" />
        </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

下面的东西我试过 android如何在标记下移动地图

如何在Uber和Lyft等地图上附上灵活的标记?

无论你在哪里捏缩放android,都要保持地图居中

我试过onCameraChangeListener方法,下面是代码,但实验是滞后的,

private GoogleMap.OnCameraChangeListener cameraChangedListener = new GoogleMap.OnCameraChangeListener() {
        private float previousZoomValue = 17;
        private CameraUpdate cu;

        @Override
        public void onCameraChange(CameraPosition cameraPosition) {


            if (previousZoomValue == cameraPosition.zoom) {
                mLatitude = cameraPosition.target.latitude;
                mLongitude = cameraPosition.target.longitude;
                cu = CameraUpdateFactory.newLatLng(new LatLng(mLatitude,mLongitude));

            } else if (previousZoomValue > cameraPosition.zoom) {
                previousZoomValue = cameraPosition.zoom;
                mGoogleMap.moveCamera(cu);
            } else {
                mGoogleMap.moveCamera(cu);
                previousZoomValue = cameraPosition.zoom;
            }

        } …
Run Code Online (Sandbox Code Playgroud)

android google-maps

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

用于Android调试密钥的keytool提供垃圾值

我正在使用macbook我在终端上键入下面的代码

keytool -exportcert -alias androiddebugkey -keystore~/.android/debug.keystore

并最终得到

0 ??? |????*H 17 071 0 UUS10U 450329083337Z071 0 UUS10U?0?roid?H ?? 0?"0 ??&{?? @ u ???? ?? R ?? M?C?ߔ???? ????? X = Y ??? P9,???? GQ VB |?X?W5WR R 11 ??c + W ?? NWS!P ???????????????????????????????????????????????????????????????????? ??,?l ??'N8?WZ?x폻(??҄-y ?? J ?? H ??] mD,>?3?Ð?=ߌh?? ib ???????? p6 ?!00U?W +??P?b??0 ?rGNh?o(5*?<????x????b??7;1???H?L1?>?O~&?O??E????5c?62?? ~??????Kv=?E???U?d??? p8.?̶?}?U ?? Q?Q0 ???? G ??Jʀ?r ?????????????????????????????????????????????????????????????????? ?3?\ o ??????????????????????????????????????????????????????????????????????? ??? - ???????B(???\P XDԨ#8z8b> SG Z F ??????%? …

android keytool

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

使用自定义按钮登录 FACEBOOK

我已经为 Facebook 登录实现了自定义按钮,一切都在发生,但我没有收到回电onSuccessonCancel或者onError我可以得到返回的结果。

我用的是面子书SDKcom.facebook.android:facebook-android-sdk:4.1.0

下面是代码供参考

public class OnBoardingActivity extends AppCompatActivity {

    private final String TAG = OnBoardingActivity.class.getSimpleName();

    private final int TIME_DELAY = 2000;
    private CallbackManager mCallBackManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_onboarding);
        FacebookSdk.sdkInitialize(getApplicationContext());
        mCallBackManager = CallbackManager.Factory.create();

 final RelativeLayout facebookSignUp = (RelativeLayout)findViewById(R.id.facebook_signupButton);
        LoginManager.getInstance().registerCallback(mCallBackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                Log.d(TAG, " Login successfull +++  ");
            }

            @Override
            public void onCancel() {
                Log.d(TAG, " Login …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk

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

无法为参数找到方法complie()[com.google.android.gms:play-services-gcm:7.5.0]

错误:(51)评估项目':app'时出现问题.

无法在项目':app'上找到参数[com.google.android.gms:play-services-gcm:7.5.0]的方法complie().

如何解决这个错误?

请查看build.gradle文件

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "XYZ"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 13
        versionName "3.0.1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.squareup.okio:okio:1.4.0'
    compile …
Run Code Online (Sandbox Code Playgroud)

android google-play-services

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

request.POST.get()始终返回None

我是django的新手,你今天我就可以开始了

当我使用postman使用参数发出POST请求时,我总是收到无电子邮件,密码,名称和其他变量

@csrf_exempt
def signup(request):
    if request.method != 'POST':
        raise Http404
    email = request.POST.get('email')
    password = request.POST.get('password')
    name = request.POST.get('name')
    os = request.POST.get('os')
    device_id = request.POST.get('device_id')
    version = request.POST.get('version')
    device = request.POST.get('device')
    print "email value is = %s", email
    user=AppUser.objects.get_or_create(email=password,password=password)
    user.save()
    return HttpResponse(json.dumps({"result": True}), content_type='application/json')
Run Code Online (Sandbox Code Playgroud)

请帮助,为什么它始终显示无,即使我从POST请求传递电子邮件和其他参数的值

以下是使用POST的post man的正文请求

http://127.0.0.1:8000/v1.0/signup/?email=nagu@nagu.com&password=nagendra&name=nagendra&os=android&device_id=12345678&version=23.0.1&device=samsung

邮差以下屏幕截图

在此输入图像描述

django django-views

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

创建表sqlite语法错误

引起:android.database.sqlite.SQLiteException:接近"case":语法错误(代码1):,同时编译

CREATE TABLE case ( case_id TEXT PRIMARY KEY, case_body TEXT, case_title TEXT, case_published INTEGER, case_thumbnil TEXT,case_type TEXT );
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我是什么问题,我在Android 5.0.2上测试这个

我检查过

Android - SQLite - 语法错误(代码1):,同时编译:CREATE TABLE

还有这个

"CREATE TABLE"附近的SQLite语法错误

但无法得到答案

android android-sqlite

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